.page-login{background:#0D0E12;color:#FFF3E6;line-height:1.6}.page-login__hero-section{background:#0D0E12;padding-top:10px;padding-bottom:30px}.page-login__hero-image,.page-login__cta-image{margin-bottom:16px}.page-login__hero-image img,.page-login__cta-image img{display:block;width:100%;height:auto;object-fit:cover;max-height:440px}.page-login__main-title{font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.2;font-weight:800;color:#FFF3E6;letter-spacing:.3px;max-width:900px;margin-bottom:12px}.page-login__description{font-size:1.05rem;color:#D0DDE7;max-width:780px;margin-bottom:20px}.page-login__hero-actions,.page-login__cta-info{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.page-login__btn{display:inline-block;padding:12px 28px;border-radius:999px;font-weight:700;text-decoration:none;text-align:center;line-height:1.2;transition:opacity .25s;border:0;background:linear-gradient(180deg,#FFA53A 0%,#D96800 100%);color:#17191F;font-size:1rem}.page-login__btn--primary{background:linear-gradient(180deg,#FFA53A 0%,#D96800 100%);color:#0D0E12}.page-login__btn--primary:hover{opacity:.85}.page-login__btn--secondary{background:transparent;border:1px solid #A84F0C;color:#FFF3E6}.page-login__btn--secondary:hover{background:rgba(255,138,26,.08);border-color:#FFB04D}.page-login__btn--secondary a{color:inherit}.page-login__link{color:#FFA53A;text-decoration:underline;word-break:break-word}.page-login__trust-section{padding:14px 16px;background:#0D0E12;border-top:1px solid rgba(168,79,12,.4);border-bottom:1px solid rgba(168,79,12,.4)}.page-login__trust-list{list-style:none;padding:0;margin:0 auto;max-width:500px;display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.page-login__trust-item{color:#FFB04D;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:6px}.page-login__guide-section{padding:44px 16px 10px;max-width:1200px;margin:0 auto}.page-login__guide-title,.page-login__security-title,.page-login__benefits-title,.page-login__faq-title{font-weight:800;color:#FFF3E6;line-height:1.2;margin-bottom:16px;text-align:center}.page-login__guide-title{font-size:clamp(1.4rem,2.5vw,2rem)}.page-login__guide-subtitle{color:#D0DDE7;max-width:740px;margin:6px auto 28px;text-align:center}.page-login__step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-top:18px}.page-login__step-card{background:#17191F;border-radius:16px;overflow:hidden;border:1px solid rgba(168,79,12,.4);box-shadow:0 4px 20px rgba(0,0,0,.4)}.page-login__step-thumb img,.page-login__security-image,.page-login__benefit-item img{width:100%;max-height:260px;height:auto;object-fit:cover;display:block}.page-login__step-info{padding:20px}.page-login__step-title{color:#FFA53A;font-size:1.2rem;font-weight:700;margin-bottom:10px}.page-login__step-list{padding-left:20px;margin-bottom:18px;color:#D0DDE7}.page-login__step-list li{margin-bottom:6px}.page-login__tip{background:rgba(255,138,26,.08);border-left:3px solid #D96800;padding:12px 16px;border-radius:0 8px 8px 0;color:#FFE8D1;margin-top:24px}.page-login__security-section{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding:44px 16px;background:#0D0E12}.page-login__security-info,.page-login__security-image{min-width:0}.page-login__security-info p{color:#D0DDE7}.page-login__security-points{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px}.page-login__security-points li{background:#17191F;border:1px solid rgba(255,140,26,.4);color:#FFE8D1;padding:12px 16px;border-radius:10px;font-weight:600;display:flex;align-items:center;gap:8px}.page-login__security-points li::before{content:"✓";color:#FFA53A;font-weight:900}.page-login__benefits-section,.page-login__faq-section,.page-login__cta-section{padding:40px 16px;max-width:1200px;margin:0 auto}.page-login__benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:18px}.page-login__benefit-item{background:#17191F;border:1px solid rgba(168,79,12,.4);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease}.page-login__benefit-item:hover{transform:translateY(-4px)}.page-login__benefit-item img{max-height:200px}.page-login__benefit-item h3{padding:12px 16px 0;color:#FFA53A;font-size:1.1rem}.page-login__benefit-item p{padding:6px 16px 14px;color:#D0DDE7;flex-grow:1}.page-login__benefit-item .page-login__link{padding:0 16px 16px}.page-login__faq-item{background:#0D0E12;border:1px solid rgba(168,79,12,.4);border-radius:14px;padding:16px 18px;margin-bottom:10px;transition:border-color .25s}.page-login__faq-item[open]{border-color:#D96800}.page-login__faq-question{font-weight:700;color:#FFF3E6;cursor:pointer;list-style:none;padding-right:30px;position:relative}.page-login__faq-question::before{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%) rotate(135deg);border:solid #FFB04D;border-width:2px 2px 0 0;padding:4px;transition:transform .3s;border-radius:2px}.page-login__faq-item[open] .page-login__faq-question::before{transform:translateY(-50%) rotate(-45deg)}.page-login__faq-answer{margin-top:12px;color:#D0DDE7}.page-login__cta-section{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;background:#0D0E12;margin-top:24px}.page-login__cta-image img{max-height:300px}.page-login__cta-info h2{color:#FFA53A}.page-login__cta-info p{color:#D0DDE7}@media (max-width:1024px){.page-login__security-section,.page-login__cta-section{grid-template-columns:1fr;text-align:center}.page-login__security-points,.page-login__cta-info .page-login__btn{justify-content:center}.page-login__security-image,.page-login__cta-image img{margin:0 auto}.page-login__cta-info .page-login__btn{margin:0 auto}}@media (max-width:768px){.page-login{padding-top:0}.page-login__hero-section{padding-top:10px}.page-login__hero-image img,.page-login__step-thumb img,.page-login__security-image,.page-login__benefit-item img,.page-login__cta-image img{max-height:none}.page-login img{width:auto;max-width:100%;height:auto}.page-login__btn{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-login__hero-actions,.page-login__cta-info .page-login__btn{justify-content:center}.page-login__btn--primary,.page-login__btn--secondary{width:100%;max-width:100%;text-align:center}.page-login__security-points{grid-template-columns:1fr}.page-login__step-card{max-width:100%}}