.terms-page{min-height:100vh;background-color:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#1a1a1a}.terms-header{background-color:#0d0d0d;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 2px 12px rgba(0,0,0,.4)}.terms-header-inner{max-width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.terms-logo{font-size:22px;font-weight:700;color:#e8732a;text-decoration:none;letter-spacing:.05em;text-transform:uppercase}.terms-logo:hover{color:#ff8c42}.terms-header-meta{font-size:12px;color:#888;letter-spacing:.03em}.terms-hero{background:linear-gradient(135deg,#0d0d0d,#1e1e1e 60%,#2a1a0e);padding:64px 24px;text-align:center}.terms-hero-inner{max-width:700px;margin:0 auto}.terms-badge{display:inline-block;background-color:rgba(232,115,42,.15);border:1px solid rgba(232,115,42,.4);color:#e8732a;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:5px 16px;border-radius:100px;margin-bottom:20px}.terms-title{font-size:clamp(32px,6vw,56px);font-weight:800;color:#ffffff;letter-spacing:-.02em;margin-bottom:18px;line-height:1.1}.terms-subtitle{font-size:16px;color:#aaaaaa;line-height:1.7;max-width:540px;margin:0 auto}.terms-body{padding:60px 24px 80px}.terms-container{max-width:860px;margin:0 auto}.terms-intro-box{background:#ffffff;border-left:4px solid #e8732a;border-radius:6px;padding:24px 28px;margin-bottom:48px;box-shadow:0 2px 16px rgba(0,0,0,.06)}.terms-intro-box p{font-size:15px;line-height:1.8;color:#444;margin:0}.terms-intro-box a{color:#e8732a;text-decoration:none;font-weight:500}.terms-intro-box a:hover{text-decoration:underline}.terms-section{display:grid;grid-template-columns:56px 1fr;grid-gap:24px;gap:24px;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #e8e8e8}.terms-section:last-of-type{border-bottom:none}.terms-section-number{font-size:13px;font-weight:700;color:#e8732a;background-color:rgba(232,115,42,.1);border:1.5px solid rgba(232,115,42,.25);border-radius:6px;width:48px;height:40px;display:flex;align-items:center;justify-content:center;letter-spacing:.05em;flex-shrink:0;margin-top:4px}.terms-section-content h2{font-size:20px;font-weight:700;color:#0d0d0d;margin-bottom:14px;line-height:1.3}.terms-section-content p{font-size:15px;line-height:1.8;color:#555;margin-bottom:14px}.terms-section-content p:last-child{margin-bottom:0}.terms-section-content a{color:#e8732a;text-decoration:none;font-weight:500}.terms-section-content a:hover{text-decoration:underline}.terms-list{list-style:none;padding:0;margin:12px 0 16px}.terms-list li{font-size:15px;color:#555;line-height:1.7;padding:6px 0 6px 20px;position:relative}.terms-list li:before{content:"";position:absolute;left:0;top:15px;width:7px;height:7px;border-radius:50%;background-color:#e8732a}.terms-contact-box{background:#ffffff;border:1px solid #e8e8e8;border-radius:8px;padding:24px;margin-top:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.contact-item{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #f0f0f0;align-items:baseline}.contact-item:last-child{border-bottom:none}.contact-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#999;min-width:80px;flex-shrink:0}.contact-value{font-size:15px;color:#333}.contact-link{color:#e8732a;text-decoration:none;font-weight:500}.contact-link:hover{text-decoration:underline}.terms-footer-note{margin-top:60px;padding-top:32px;border-top:2px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.terms-footer-note p{font-size:13px;color:#999;margin:0}.terms-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#e8732a;text-decoration:none;letter-spacing:.03em;transition:gap .2s ease}.terms-back-link:hover{gap:10px;text-decoration:underline}@media (max-width:640px){.terms-section{grid-template-columns:1fr;gap:12px}.terms-section-number{width:40px;height:32px;font-size:11px}.terms-hero{padding:48px 20px}.terms-body{padding:40px 16px 60px}.terms-footer-note{flex-direction:column;align-items:flex-start}.terms-header-meta{display:none}}