.page-header h1 .accent,.tos-page-title .serif-accent{font-family:var(--font-serif);font-style:italic;text-transform:none}.toc-list li a::before,.toc-list li a:hover{color:var(--clr-teal-deep)}.contact-box a,.critical-notice a,.highlight-box a,.section-content a,.warning-box a{text-decoration:underline;text-underline-offset:2px}.page-header{background:var(--clr-slate-900);position:relative;overflow:hidden;padding:4.5rem 1.5rem 5.5rem;text-align:center;color:var(--clr-white)}.page-header::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 15% 50%,rgba(13,207,180,.14) 0,transparent 60%),radial-gradient(ellipse 40% 60% at 85% 40%,rgba(6,182,212,.09) 0,transparent 55%)}.page-header::after{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--clr-teal-grid) 1px,transparent 1px),linear-gradient(90deg,var(--clr-teal-grid) 1px,transparent 1px);background-size:48px 48px}.page-header-inner{position:relative;z-index:1;max-width:820px;margin:0 auto}.page-header-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem 1rem;border-radius:var(--radius-pill);background:rgba(13,207,180,.1);border:1px solid rgba(13,207,180,.25);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--clr-teal);margin-bottom:1.25rem}.section-heading,.toc-list li a{align-items:center;display:flex}.tos-header-block,.tos-section{border-bottom:1px solid var(--clr-slate-200)}.page-header h1,.tos-page-title{font-family:var(--font-display);font-weight:800;letter-spacing:.01em;text-transform:uppercase}.page-header h1{font-size:clamp(2rem, 5.5vw, 3.2rem);line-height:1.05;margin-bottom:1rem}.page-header h1 .accent{color:var(--clr-teal)}.page-header p{font-size:1rem;color:rgba(255,255,255,.65);line-height:1.75;max-width:700px;margin:0 auto;font-weight:300}.tos-container{max-width:1000px;margin:-2.5rem auto 5rem;padding:0 1.25rem;position:relative;z-index:10}.tos-card{background:var(--clr-white);border-radius:var(--radius-lg);padding:3rem 3.5rem;box-shadow:var(--shadow-lift);border:1px solid var(--clr-slate-200);animation:.5s both slideUp}@keyframes slideUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tos-header-block{text-align:center;margin-bottom:2.25rem;padding-bottom:2rem}.tos-page-title{font-size:clamp(1.6rem, 4vw, 2.2rem);color:var(--clr-slate-800);margin-bottom:.85rem;line-height:1.1}.tos-page-title .serif-accent{color:var(--clr-teal-deep)}.tos-subtitle{font-size:.975rem;color:var(--clr-slate-500);line-height:1.75;max-width:680px;margin:0 auto 1.25rem}.last-updated,.section-content,.toc-list li a{color:var(--clr-slate-600)}.last-updated{display:inline-block;background:var(--clr-teal-glow);border-left:3px solid var(--clr-teal-deep);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.55rem 1.1rem;font-size:.82rem}.closing-box strong,.contact-box strong,.critical-notice strong,.highlight-box strong,.last-updated strong,.section-content strong,.warning-box strong{color:var(--clr-slate-800);font-weight:600}.section-content h3,.toc-title{font-family:var(--font-display);color:var(--clr-slate-700);text-transform:uppercase}.toc{background:var(--clr-slate-100);border:1px solid var(--clr-slate-200);border-radius:var(--radius-md);padding:1.75rem 2rem;margin-bottom:2.5rem}.toc-title{font-size:.85rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem}.toc-list{list-style:none;counter-reset:toc-counter;columns:2;column-gap:2rem;padding:0;margin:0}.toc-list li{counter-increment:toc-counter;margin-bottom:.45rem;break-inside:avoid}.toc-list li a{gap:.5rem;text-decoration:none;font-size:.875rem;transition:color var(--transition);padding:.15rem 0}.toc-list li a::before{content:counter(toc-counter) ".";font-family:'Courier New',monospace;font-weight:700;font-size:.78rem;min-width:1.4rem;flex-shrink:0}.tos-section{margin-bottom:2.75rem;padding-bottom:2.25rem;animation:.5s both fadeInUp}@keyframes fadeInUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tos-section:last-of-type{border-bottom:none;margin-bottom:0}.section-heading{gap:.85rem;margin-bottom:1.25rem}.section-icon-box{width:2.4rem;height:2.4rem;background:var(--clr-slate-900);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.section-heading-text{font-family:var(--font-display);font-size:1.1rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--clr-slate-800)}.section-content{font-size:.97rem;line-height:1.85}.critical-notice,.highlight-box,.warning-box{font-size:.92rem;color:var(--clr-slate-600);line-height:1.8;margin:1.5rem 0}.section-content p{margin-bottom:1rem}.contact-box p:last-child,.critical-notice p:last-child,.highlight-box p:last-child,.section-content p:last-child,.warning-box p:last-child{margin-bottom:0}.section-content h3{font-size:.82rem;font-weight:700;letter-spacing:.08em;margin-top:1.5rem;margin-bottom:.55rem}.highlight-box h4,.warning-box h4{font-family:var(--font-display);font-size:.78rem;letter-spacing:.08em;align-items:center}.section-content ol,.section-content ul{margin:.5rem 0 1rem 1.5rem}.section-content li{margin-bottom:.35rem;line-height:1.75}.critical-notice h4,.highlight-box h4,.warning-box h4{margin-bottom:.6rem;display:flex;gap:.45rem}.section-content a{color:var(--clr-teal-deep);text-decoration-thickness:1px}.highlight-box{background:var(--clr-teal-glow);border:1px solid rgba(13,207,180,.2);border-left:4px solid var(--clr-teal-deep);border-radius:var(--radius-sm);padding:1.25rem 1.5rem}.highlight-box h4{font-weight:700;text-transform:uppercase;color:var(--clr-teal-deep)}.warning-box{background:rgba(245,158,11,.06);border:1px solid rgba(245,158,11,.25);border-left:4px solid #d97706;border-radius:var(--radius-sm);padding:1.25rem 1.5rem}.warning-box h4{font-weight:700;text-transform:uppercase;color:#92400e}.contact-box h4,.critical-notice h4{font-family:var(--font-display);font-size:.8rem;font-weight:700;text-transform:uppercase}.critical-notice{background:rgba(220,38,38,.05);border:1px solid rgba(220,38,38,.18);border-left:5px solid #dc2626;border-radius:var(--radius-sm);padding:1.35rem 1.5rem;text-align:center}.critical-notice h4{letter-spacing:.09em;color:#991b1b;align-items:center;justify-content:center}.critical-notice p,.highlight-box p,.warning-box p{margin-bottom:.4rem}.critical-notice a,.highlight-box a,.warning-box a{color:var(--clr-teal-deep)}.contact-box{background:var(--clr-slate-100);border:1px solid var(--clr-slate-200);border-radius:var(--radius-md);padding:1.5rem;margin:1.5rem 0;text-align:center}.contact-box h4{letter-spacing:.08em;color:var(--clr-slate-700);margin-bottom:1rem}.contact-box p{font-size:.9rem;color:var(--clr-slate-600);margin-bottom:.4rem}.contact-box a{color:var(--clr-teal-deep);font-weight:500}.closing-box{background:rgba(5,150,105,.05);border:1px solid rgba(5,150,105,.18);border-radius:var(--radius-md);padding:1.75rem 2rem;margin-top:2rem;text-align:center}.closing-box p{font-size:.95rem;color:var(--clr-slate-600);line-height:1.85;margin-bottom:.75rem}.closing-box p:last-child{margin-bottom:0;font-size:.82rem;color:var(--clr-slate-400)}@media (max-width:768px){.page-header{padding:3rem 1.25rem 4.5rem}.tos-container{margin-top:-1.5rem;padding:0 .75rem}.tos-card{padding:1.5rem 1.25rem}.toc-list{columns:1}}