.page-privacy-policy{background-color:#fff;color:#333;font-family:'Roboto',sans-serif;max-width:100%;overflow-x:hidden}.page-privacy-policy__hero-section{padding:0;margin:0}.page-privacy-policy__hero-image-wrapper{width:100%;overflow:hidden}.page-privacy-policy__hero-image-wrapper img{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block}.page-privacy-policy__hero-content{max-width:1200px;margin:0 auto;padding:20px 16px 40px;text-align:center}.page-privacy-policy__hero-title{color:#017439;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:800;line-height:1.2;margin:0 0 12px;letter-spacing:-0.2px}.page-privacy-policy__hero-description{font-size:16px;line-height:1.7;margin:0 0 8px;color:#2c3e50;font-weight:500}.page-privacy-policy__hero-sub-description{font-weight:300;line-height:1.6;margin:0;color:#5d6d7e}.page-privacy-policy__content-section{padding:0 16px;margin:0}.page-privacy-policy__content-wrapper,.page-privacy-policy__contact-wrapper{max-width:1200px;margin:0 auto}.page-privacy-policy__section-title{color:#017439;font-size:clamp(1rem,2vw,1.3rem);font-weight:700;line-height:1.3;margin:16px 0;letter-spacing:0.2px}.page-privacy-policy__sub-title{font-size:18px;font-weight:600;margin:18px 0 8px;color:#017439;border-left:3px solid #017439;padding-left:8px}.page-privacy-policy__text,.page-privacy-policy__security-text,.page-privacy-policy__contact-description{font-size:15px;line-height:1.8;margin:0 0 24px;color:#2c3e50;text-align:justify}.page-privacy-policy__list{margin:0 0 24px;padding-left:20px;list-style:decimal;display:grid;gap:4px}.page-privacy-policy__list li{line-height:1.8;color:#2c3e50;font-size:15px}.page-privacy-policy__list li strong{color:#017439;font-weight:600}.page-privacy-policy__info-block{margin:0 0 12px}.page-privacy-policy__security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 24px}.page-privacy-policy__security-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px}.page-privacy-policy__security-title{color:#017439;font-weight:600;font-size:16px;margin:0 0 8px}.page-privacy-policy__contact-block{margin:0 0 24px}.page-privacy-policy__contact-item{line-height:1.8;margin:0 0 8px;border-left:3px solid #017439;padding-left:12px}.page-privacy-policy__contact-item a,.page-privacy-policy__contact-item strong{font-weight:600;color:#017439;text-decoration:none}.page-privacy-policy__contact-section{background:#f4f4f4;border-top:2px solid #e9ecef;padding:0}.page-privacy-policy__contact-wrapper{padding:28px 16px;text-align:center}.page-privacy-policy__contact-title{color:#017439;font-size:24px;font-weight:700;margin-bottom:12px;padding-top:0;margin-top:0}.page-privacy-policy__contact-buttons{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;margin:0}.page-privacy-policy__button{display:inline-block;padding:14px 34px;border-radius:10px;font-size:16px;font-weight:700;text-decoration:none;text-align:center;width:100%;max-width:340px;box-sizing:border-box}.page-privacy-policy__button--register{background-color:#C30808;color:#ffff00}.page-privacy-policy__button--login{background-color:#C30808;color:#ffff00}.page-privacy-policy__button:hover{opacity:0.9;transform:translateY(-2px);transition:all 0.2s}.page-privacy-policy__button--register,.page-privacy-policy__button--login{border:none}.page-privacy-policy__content-section a,.page-privacy-policy__contact-wrapper a{color:#017439}.page-privacy-policy__content-wrapper a[href='/'][href='/']{color:#017439}@media (max-width:768px){.page-privacy-policy__hero-image-wrapper img{aspect-ratio:2/1}.page-privacy-policy__hero-content,.page-privacy-policy__content-section,.page-privacy-policy__contact-section{padding-left:12px;padding-right:12px}.page-privacy-policy__hero-content{padding-top:10px;padding-bottom:24px}.page-privacy-policy__hero-title{font-weight:700}.page-privacy-policy__text,.page-privacy-policy__security-text,.page-privacy-policy__list li,.page-privacy-policy__contact-description{font-size:14px}.page-privacy-policy__list{padding-left:16px}.page-privacy-policy__security-grid{grid-template-columns:1fr}.page-privacy-policy__contact-buttons{width:100%}.page-privacy-policy__button{width:100%;max-width:none}.page-privacy-policy__content-section img,.page-privacy-policy__hero-section img{max-width:100%!important;height:auto!important}.page-privacy-policy .page-privacy-policy__section-title{font-size:0.9rem}}