.legal-page{width:min(1120px,94%);margin:2rem auto 4rem;padding-bottom:2rem}.legal-page__hero{margin-bottom:1.75rem;padding:1.75rem 1.5rem;border-radius:16px;border:1px solid rgba(56,189,248,.22);background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.88));box-shadow:0 12px 40px rgba(0,0,0,.25)}.legal-page__title{margin:0 0 .5rem;font-family:Syne,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--active-two,#38bdf8)}.legal-page__subtitle{margin:0;max-width:52rem;font-size:.95rem;line-height:1.55;color:rgba(226,232,240,.88)}.legal-page__contact{margin-top:1rem;font-size:.9rem;color:rgba(203,213,225,.9)}.legal-page__layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.legal-page__nav{position:-webkit-sticky;position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-radius:14px;border:1px solid rgba(51,68,118,.65);background:rgba(15,23,42,.72)}.legal-page__nav-link{display:block;padding:.55rem .75rem;border-radius:10px;font-size:.875rem;font-weight:500;color:rgba(226,232,240,.85);text-decoration:none;transition:background .2s ease,color .2s ease}.legal-page__nav-link:hover{background:rgba(56,189,248,.12);color:#f8fafc}.legal-page__nav-link--active{background:rgba(56,189,248,.18);color:var(--active-two,#38bdf8);font-weight:600}.legal-page__content{padding:1.25rem 1.5rem 1.75rem;border-radius:14px;border:1px solid rgba(51,68,118,.5);background:rgba(15,23,42,.55)}.legal-page__section{margin-bottom:1.75rem}.legal-page__section:last-child{margin-bottom:0}.legal-page__section-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:var(--active-color,#7dd3fc)}.legal-page__text{margin:0 0 .65rem;font-size:.9rem;line-height:1.65;color:rgba(241,245,249,.92)}.legal-page__list{margin:0 0 .75rem;padding-left:1.25rem;list-style:disc}.legal-page__list li{margin-bottom:.45rem;font-size:.9rem;line-height:1.6;color:rgba(241,245,249,.9)}.legal-page__email{color:var(--active-two,#38bdf8);font-weight:600;text-decoration:underline;text-underline-offset:3px}.legal-page__email:hover{color:#7dd3fc}.legal-page__prose{color:rgba(241,245,249,.92);font-size:.9rem;line-height:1.65}.legal-page__prose .headersTerms,.legal-page__prose h2,.legal-page__prose h3,.legal-page__prose h4{margin:1.5rem 0 .75rem;font-family:Syne,sans-serif;color:var(--active-color,#7dd3fc);font-size:1.05rem;font-weight:700}.legal-page__prose p{margin:0 0 .65rem;white-space:pre-wrap}.legal-page__prose .dot{display:inline-block;height:7px;width:7px;margin-right:8px;border-radius:50%;background-color:var(--active-two,#38bdf8);vertical-align:middle}.legal-page__prose--dense p{font-size:.875rem}@media screen and (max-width:991px){.legal-page__layout{grid-template-columns:1fr}.legal-page__nav{position:static;flex-direction:row;flex-wrap:wrap}}.faq-page{width:min(1120px,94%);margin:2rem auto 4rem;padding-bottom:2rem;font-family:Outfit,system-ui,sans-serif}.faq-page__hero{margin-bottom:1.75rem;padding:1.75rem 1.5rem;border-radius:16px;border:1px solid rgba(56,189,248,.22);background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.88));box-shadow:0 12px 40px rgba(0,0,0,.25)}.faq-page__title{margin:0 0 .5rem;font-family:Syne,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--active-two,#38bdf8)}.faq-page__subtitle{margin:0;max-width:52rem;font-size:.95rem;line-height:1.55;color:rgba(226,232,240,.88)}.faq-page__contact{margin-top:1rem;font-size:.9rem;color:rgba(203,213,225,.9)}.faq-page__email{color:#7dd3fc;text-decoration:none}.faq-page__email:hover{text-decoration:underline}.faq-page__search-wrap{margin-top:1.25rem}.faq-page__search{width:100%;max-width:420px;padding:.65rem 1rem;border-radius:10px;border:1px solid rgba(56,189,248,.35);background:rgba(8,12,22,.85);color:#f0f9ff;font-size:.95rem}.faq-page__search::placeholder{color:rgba(148,163,184,.8)}.faq-page__search:focus{outline:none;border-color:rgba(56,189,248,.65);box-shadow:0 0 0 3px rgba(56,189,248,.15)}.faq-page__layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.faq-page__nav{position:-webkit-sticky;position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:.3rem;padding:.75rem;max-height:calc(100vh - 7rem);overflow-y:auto;border-radius:14px;border:1px solid rgba(51,68,118,.65);background:rgba(15,23,42,.72)}.faq-page__nav-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .7rem;border:none;border-radius:10px;background:transparent;color:rgba(226,232,240,.88);font-size:.82rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.faq-page__nav-btn:hover{background:rgba(56,189,248,.1);color:#f0f9ff}.faq-page__nav-btn--active{background:rgba(56,189,248,.18);color:#7dd3fc}.faq-page__nav-count{flex-shrink:0;min-width:1.4rem;padding:.1rem .35rem;border-radius:6px;background:hsla(0,0%,100%,.06);font-size:.68rem;font-weight:700;text-align:center;color:rgba(203,213,225,.85)}.faq-page__content{min-width:0}.faq-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.faq-page__category-title{margin:0;font-family:Syne,sans-serif;font-size:1.15rem;font-weight:700;color:var(--active-two,#38bdf8)}.faq-page__toolbar-actions{display:flex;gap:.75rem}.faq-page__link-btn{border:none;background:none;color:#7dd3fc;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.faq-page__link-btn:hover{color:#bae6fd}.faq-item{margin-bottom:.5rem;border-radius:12px;border:1px solid rgba(51,68,118,.5);background:rgba(15,23,42,.65);overflow:hidden;transition:border-color .2s ease}.faq-item--open{border-color:rgba(56,189,248,.4)}.faq-item__question{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.9rem 1rem;border:none;background:transparent;color:#f0f9ff;text-align:left;cursor:pointer;font:inherit}.faq-item__q-label{flex-shrink:0;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(56,189,248,.2);color:#7dd3fc;font-size:.7rem;font-weight:800}.faq-item__q-text{flex:1 1;font-size:.92rem;font-weight:600;line-height:1.45}.faq-item__chevron{flex-shrink:0;width:1.5rem;text-align:center;color:#7dd3fc;font-size:1.1rem;font-weight:700;line-height:1}.faq-item__answer{display:flex;gap:.65rem;padding:0 1rem 1rem;border-top:1px solid hsla(0,0%,100%,.06)}.faq-item__answer p{margin:0;flex:1 1;font-size:.88rem;line-height:1.6;color:rgba(203,213,225,.92)}.faq-item__a-label{flex-shrink:0;width:1.35rem;height:1.35rem;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(52,211,153,.18);color:#6ee7b7;font-size:.7rem;font-weight:800}.faq-page__search-group{margin-bottom:1.5rem}.faq-page__search-group-title{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.faq-page__empty{padding:2rem;text-align:center;color:#94a3b8}.faq-page__footer{margin-top:2rem;padding:1.25rem;border-radius:12px;border:1px dashed rgba(56,189,248,.25);text-align:center}.faq-page__footer p{margin:0 0 .75rem;font-size:.9rem;color:rgba(203,213,225,.9)}.faq-page__cta{display:inline-block;padding:.5rem 1.25rem;border-radius:10px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#f0f9ff!important;font-size:.88rem;font-weight:700;text-decoration:none!important}.faq-page__cta:hover{opacity:.92}@media(max-width:900px){.faq-page__layout{grid-template-columns:1fr}.faq-page__nav{position:static;flex-direction:row;flex-wrap:wrap;max-height:none}.faq-page__nav-btn{flex:1 1 auto;min-width:calc(50% - .3rem);font-size:.75rem}}