.page-gdpr__hero-section{padding:10px 0 16px} .page-gdpr__hero-image-wrap{max-width:1020px;margin:0 auto} .page-gdpr__hero-image{width:100%;height:auto;border-radius:8px} .page-gdpr__hero-content{text-align:center;margin:14px auto 0;max-width:1000px} .page-gdpr__hero-title{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;color:#017439;letter-spacing:-.02em;line-height:1.25;max-width:1000px} .page-gdpr__hero-description{margin-top:6px;background-color:#FFFFFF;color:#333;font-weight:500} .page-gdpr__intro-section{padding:8px 16px 24px} .page-gdpr__intro-card{background:#F4F6F5;border:1px solid #e4e7e6;border-radius:8px;text-align:center;padding:18px} .page-gdpr__intro-keyword{display:inline-block;background:#017439;color:#FFFFFF;font-weight:700;padding:4px 14px;border-radius:999px;margin-bottom:10px} .page-gdpr__intro-card p{font-size:1.05rem;line-height:1.6;color:#333} .page-gdpr__btn{display:inline-block;margin:6px 8px 0;padding:10px 24px;border-radius:6px;text-decoration:none;font-weight:600;font-size:1rem} .page-gdpr__btn--login{background:#C30808;color:#FFFF00} .page-gdpr__btn--register{background:#C30808;color:#FFFF00} .page-gdpr__info-section{padding:8px 16px 16px;margin:auto;max-width:900px} .page-gdpr__guidelines-section{padding:24px 16px;background-color:#F8FAF9;border-radius:8px;max-width:1000px;margin:16px auto} .page-gdpr__guidelines-section p, .page-gdpr__info-section p{color:#333} .page-gdpr__faq-section{max-width:1000px;margin:0 auto;padding:16px} .page-gdpr__faq-section details{color:#333;padding:12px;background:#F8FAF9;border-radius:6px;margin-bottom:10px} summary{cursor:pointer;color:#017439;font-weight:600} @media (max-width:768px){.page-gdpr__hero-section{padding-top:0} .page-gdpr__hero-image{max-width:100%!important;aspect-ratio:2/1;object-fit:cover} .page-gdpr__btn{max-width:100%} body{overflow-x:hidden} .page-gdpr img{max-width:100%!important;height:auto!important} .page-gdpr__faq-section{padding:10px}}