.page-login{background-color:#0A0A0A;color:#FFF6D6;font-family:Arial,Helvetica,sans-serif}.page-login__hero-section{padding:10px 16px 0;max-width:1200px;margin:0 auto}.page-login__hero-image-wrap{width:100%}.page-login__hero-image{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:16px;box-shadow:0 8px 30px rgba(255,211,107,0.15)}.page-login__hero-image-wrap{width:100%;max-width:1200px;margin:0 auto}.page-login__hero-content{padding:20px 0 10px;text-align:center}.page-login__main-title{font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.2;font-weight:800;margin-bottom:8px;color:#FFF6D6;letter-spacing:0.5px;max-width:900px;margin-left:auto;margin-right:auto}.page-login__hero-desc{color:#E8D8B8;font-size:1rem;line-height:1.6;max-width:100%;margin:0 auto 20px;padding:0 9px}.page-login__hero-cta-group{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.page-login__btn{display:inline-block;padding:12px 24px;border-radius:8px;font-weight:800;font-size:0.95rem;text-decoration:none;text-align:center;line-height:1.2;border:1px solid #3A2A12}.page-login__btn--primary{background:linear-gradient(180deg,#FFD86A 0%,#DDA11D 100%);color:#111111;box-shadow:0 4px 20px rgba(255,211,107,0.3)}.page-login__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,211,107,0.55)}.page-login__btn--secondary{background:rgba(255,246,214,0.95);color:#0A0A0A;border-color:#FFD36B}.page-login__btn--small{padding:9px 18px;font-size:0.85rem}.page-login__features-section{max-width:1200px;margin:0 auto;padding:40px 20px;text-align:center}.page-login__section-title{color:#F2C14E;font-weight:800;font-size:1.6rem;line-height:1.3;margin-bottom:8px}.page-login__section-subtitle{color:#88DDC4;font-weight:400;font-size:0.95rem;margin:0 auto 30px;text-align:center}.page-login__features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}.page-login__feature-card{background-color:#111111;border-radius:16px;border:1px solid #3A2A12;overflow:hidden;text-align:left;box-shadow:0 4px 15px rgba(0,0,0,0.35);transition:box-shadow 0.3s ease}.page-login__feature-card:hover{box-shadow:0 8px 30px rgba(255,211,107,0.25)}.page-login__feature-image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:opacity 0.4s ease}.page-login__feature-card:hover .page-login__feature-image{opacity:0.85}.page-login__feature-title{color:#FFF6D6;font-size:1.1rem;font-weight:700;margin:20px 16px 8px}.page-login__feature-text{color:#D8D2BC;margin:0 16px 20px;font-size:0.89rem;line-height:1.65}.page-login__steps-section{max-width:1200px;margin:0 auto;padding:40px 20px}.page-login__steps-columns{display:flex;gap:30px;align-items:center;margin-top:30px}.page-login__steps-visual{flex:0 0 42%}.page-login__steps-laptoplayer{border-radius:16px;overflow:hidden;border:1px solid #3A2A12}.page-login__steps-image{display:block;width:100%;height:auto;object-fit:cover}.page-login__steps-list{flex:1}.page-login__steps-title{color:#FFF6D6;font-size:1.2rem;font-weight:700;margin:0 0 10px}.page-login__steps-ul{list-style:none;margin:0;padding:0}.page-login__steps-item{color:#D8D2BC;padding:10px 0;border-bottom:1px dashed #3A2A12;font-size:0.97rem;line-height:1.15;display:flex;align-items:center}.page-login__steps-item:before{content:'';display:inline-block;width:9px;height:9px;background:#F2C14E;border-radius:50%;margin-right:18px;flex-shrink:0}.page-login__steps-item:last-child{border-bottom:none}.page-login__security-section{max-width:1200px;margin:0 auto;padding:40px 20px}.page-login__security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.page-login__security-card{background:#111111;border:1px solid #3A2A12;border-radius:16px;text-align:center;padding:20px}.page-login__security-image-wrap{width:100%}.page-login__security-image{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:12px;filter:none}.page-login__security-title{color:#FFD36B;font-size:1rem;font-weight:600;margin:12px 0}
.page-login__security-text{color:#B8B2A0;font-size:0.85rem;line-height:1.5;margin-top:10px}.page-login__troubleshooting-section{max-width:1200px;margin:0 auto;padding:30px 20px}.page-login__faq-list{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:20px}.page-login__faq-item{background-color:#111111;border:1px solid #3A2A12;border-radius:10px;padding:0 18px;transition:box-shadow 0.3s ease}.page-login__faq-item[open]{box-shadow:0 6px 20px rgba(255,211,107,0.08)}.page-login__faq-question{color:#FFF6D6;font-size:0.95rem;font-weight:700;padding:15px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;line-height:1.4}.page-login__faq-question::-webkit-details-marker{display:none}.page-login__faq-icon{color:#F2C14E;font-size:1.3rem;font-weight:800;flex-shrink:0;margin-left:10px}.page-login__faq-item[open] .page-login__faq-icon{transform:rotate(45deg)}.page-login__faq-answer{color:#E8D8B8;padding:0 0 15px;font-size:0.9rem;line-height:1.6}.page-login__faq-answer a{color:#FFD36B;text-decoration:underline}.page-login__guide-section{max-width:1200px;margin:0 auto;padding:30px 20px 50px}.page-login__guide-content{display:flex;align-items:flex-start;gap:28px;margin-top:36px}.page-login__guide-column{background:#111111;border:1px solid #3A2A12;border-radius:14px;flex:1;padding:20px}.page-login__guide-image{width:100%;max-width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:10px;margin-bottom:10px}.page-login__guide-title{color:#F2C14E;font-size:1.05rem;font-weight:700;margin:10px 0;line-height:1.3}.page-login__guide-column .page-login__btn{margin-top:15px}@media(max-width:1024px){.page-login__features-grid,.page-login__security-grid{grid-template-columns:1fr 1fr}.page-login__steps-columns{flex-direction:column;align-items:flex-start}.page-login__steps-visual{width:100%;flex:none}.page-login__guide-content{flex-direction:column}.page-login__guide-column{width:100%}}@media(max-width:768px){.page-login__hero-section,.page-login__features-section,.page-login__steps-section,.page-login__security-section,.page-login__troubleshooting-section,.page-login__guide-section{padding-left:14px;padding-right:14px;max-width:100%;overflow-x:hidden}.page-login__hero-image{aspect-ratio:2/1}.page-login__main-title{font-size:clamp(1.5rem,3.4vw,2.5rem);padding-top:16px}.page-login__hero-desc{margin-bottom:15px;font-size:0.95rem}.page-login__btn{pointer-events:auto;box-sizing:border-box;word-wrap:break-word;max-width:100%;white-space:normal}.page-login__features-grid,.page-login__security-grid{grid-template-columns:1fr;gap:18px}.page-login__feature-title,.page-login__feature-text{margin-left:14px;margin-right:14px}.page-login__btn{max-width:100%;box-sizing:border-box}.page-login__btn--primary,.page-login__btn--secondary{max-width:100%;width:auto}.page-login__feature-card,.page-login__security-card{width:100%;max-width:100%;margin:0 auto}.page-login__features-grid,.page-login__security-grid{width:100%}.page-login__steps-item{font-size:0.92rem}.page-login__security-text{font-size:0.9rem}.page-login__faq-list,.page-login__faq-item{max-width:100%;box-sizing:border-box}.page-login__guide-content{width:100%}.page-login__guide-column{width:100%;padding:14px}.page-login img{max-width:100%!important;height:auto!important}.page-login__section-title{font-size:1.2rem}.page-login__section-subtitle{font-size:0.89rem}.page-login__guide-image{aspect-ratio:auto;height:auto}.page-login__faq-question{flex-wrap:wrap}div.page-login__faq-answer{overflow-wrap:break-word;overflow-x:auto}.page-login__hero-cta-group,.page-login__hero-cta-group+*{overflow:hidden}.page-login__btn--primary,.page-login__btn--secondary{display:block;width:100%}}