.terms-container{max-width:var(--maxw)}.terms-skip{z-index:100;border-radius:var(--r-sm);background:var(--surface);color:var(--ink);padding:.6rem 1rem;position:absolute;top:0;left:-10000px}.terms-skip:focus{outline:2px solid var(--cyan);outline-offset:3px;top:1rem;left:1rem}.terms-breadcrumb a,.terms-contents a,.terms-disclosure a,.terms-top-link{text-decoration:none}.terms-breadcrumb a{color:inherit}.terms-disclosure a,.terms-top-link{color:var(--cyan)}.terms-breadcrumb a:hover,.terms-contents a:hover,.terms-disclosure a:hover,.terms-top-link:hover{text-decoration:underline}.terms-breadcrumb a:focus-visible,.terms-contents a:focus-visible,.terms-disclosure a:focus-visible,.terms-top-link:focus-visible,.terms-anchor:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:var(--r-sm)}.terms-breadcrumb{margin-bottom:var(--s-4);color:var(--muted);font-size:var(--f-small)}.terms-header{margin-bottom:var(--s-5)}.terms-eyebrow{margin-bottom:var(--s-2);display:inline-block}.terms-title{max-width:22ch;margin:0 0 var(--s-2);font-family:Outfit,sans-serif;font-size:var(--f-h1);letter-spacing:-.025em;color:var(--ink);line-height:1.08}.terms-subtitle{margin:0 0 var(--s-1);color:var(--ink);font-weight:600}.terms-version{color:var(--muted);font-size:var(--f-small);margin:0}.terms-pricing{margin-bottom:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(145deg, var(--surface), var(--surface-2));padding:clamp(1rem,2.5vw,1.5rem)}.terms-pricing h2,.terms-contents h2{margin:0 0 var(--s-3);color:var(--ink);font:600 var(--f-h3)/1.25 "Outfit", sans-serif}.terms-pricing-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.terms-pricing-grid li{gap:var(--s-2);min-width:0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2);flex-direction:column;display:flex}.terms-pricing-grid li span{color:var(--muted);font-size:var(--f-small)}.terms-pricing-grid li strong{color:var(--ink);line-height:1.4}.terms-pricing-grid li small{color:var(--muted);line-height:1.45}.terms-notice{margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid #f5b0416b;border-left:4px solid var(--amber);border-radius:var(--r-md);color:var(--ink);background:#f5b0411a;line-height:1.65}.terms-notice strong{color:var(--amber)}.terms-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.terms-contents{max-height:calc(100vh - 7rem);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--border) transparent;position:sticky;top:6rem;overflow:auto}.terms-contents::-webkit-scrollbar{width:8px}.terms-contents::-webkit-scrollbar-track{background:0 0}.terms-contents::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.terms-contents::-webkit-scrollbar-thumb:hover{background:var(--muted)}.terms-contents ol{color:var(--cyan);margin:0;padding-left:1.5rem}.terms-contents li{padding:.32rem 0 .32rem .2rem;line-height:1.45}.terms-contents a{color:var(--muted)}.terms-contents a:hover{color:var(--cyan)}.terms-document{min-width:0;max-width:78ch}.terms-section{padding:var(--s-5) 0;border-bottom:1px solid var(--border);scroll-margin-top:7rem}.terms-section:first-child{padding-top:0}.terms-section:last-of-type{border-bottom:0}.terms-section h2{margin:0 0 var(--s-4);color:var(--ink);font:600 var(--f-h2)/1.2 "Outfit", sans-serif;align-items:baseline;gap:.65rem;display:flex}.terms-section-number{color:inherit;flex:none}.terms-section-intro{margin:0 0 var(--s-3);color:var(--muted);line-height:1.7}.terms-clause{margin:0 0 var(--s-3);color:color-mix(in srgb, var(--ink) 86%, transparent);font-size:var(--f-body);grid-template-columns:3.4rem minmax(0,1fr);gap:.5rem;scroll-margin-top:7rem;line-height:1.75;display:grid}.terms-clause:target{border-radius:var(--r-sm);background:#f5b04114}.terms-clause-num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.terms-anchor{color:inherit;text-decoration:none}.terms-anchor:hover{color:var(--cyan)}.terms-top-link{margin-top:var(--s-2);font-size:var(--f-small);display:inline-block}.terms-disclosure{margin-top:var(--s-5);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.terms-disclosure h2{margin:0 0 var(--s-2);color:var(--ink);font:600 var(--f-h3)/1.3 "Outfit", sans-serif}.terms-disclosure p{margin:0 0 var(--s-2);color:var(--muted);line-height:1.65}.terms-disclosure .terms-attribution{margin:var(--s-3) 0 0;font-size:var(--f-small)}@media (max-width:1000px){.terms-layout{gap:var(--s-4);grid-template-columns:minmax(205px,.72fr) minmax(0,1.6fr)}.terms-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.terms-layout{grid-template-columns:minmax(0,1fr)}.terms-contents{max-height:none;position:static}.terms-pricing-grid{grid-template-columns:minmax(0,1fr)}.terms-section{scroll-margin-top:5.5rem}.terms-clause{grid-template-columns:2.9rem minmax(0,1fr);scroll-margin-top:5.5rem;font-size:.98rem}}@media print{nav:not(.terms-breadcrumb):not(.terms-contents),footer.site-footer,.terms-breadcrumb,.terms-skip,.terms-top-link{display:none!important}.terms-layout{display:block}.terms-contents{background:0 0;border:0;max-height:none;padding:0 0 1rem;position:static}.terms-pricing,.terms-notice,.terms-disclosure{break-inside:avoid;background:0 0}.terms-pricing-grid li{background:0 0}.terms-document{max-width:none}.terms-clause{break-inside:avoid;color:#000}.terms-section h2,.terms-title,.terms-clause-num{color:#000}}
