.public-site .public-reading-page,.public-site .public-faq-page{width:min(1200px,100% - 80px);max-width:1200px;margin-inline:auto;padding:38px 0 100px}.public-site .trust-breadcrumb{color:var(--muted-foreground);align-items:center;gap:9px;margin:0 0 52px;font-size:11px;line-height:1.6;display:flex}.public-site .trust-breadcrumb svg{flex-shrink:0}.public-site .reading-hero{border-bottom:1px solid var(--border);padding-bottom:43px}.public-site .reading-hero .eyebrow,.public-site .public-faq-page .eyebrow{color:var(--muted-foreground);font-family:var(--font-dashboard), sans-serif;letter-spacing:.13em;margin:0 0 23px;font-size:10px;font-weight:650;line-height:1.4}.public-site .reading-hero .eyebrow:before,.public-site .public-faq-page .eyebrow:before{background:var(--public-lime);border-radius:0;outline:1px solid #87a95b;width:7px;height:7px}.public-site .reading-hero h1,.public-site .faq-page-heading h1{max-width:900px;font-family:var(--font-dashboard), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(40px,5.3vw,70px);font-weight:530;line-height:1.08}.public-site .reading-hero .trust-lead{max-width:720px;color:var(--muted-foreground);margin:25px 0 24px;font-size:17px;line-height:1.8}.public-site .reading-hero .trust-updated{color:var(--muted-foreground);margin:0;font-size:11px}.public-site .reading-layout{grid-template-columns:240px minmax(0,740px);align-items:start;gap:clamp(40px,6vw,95px);padding-top:45px;display:grid}.public-site .reading-sidebar{align-self:stretch;min-width:0}.public-site .reading-index{scrollbar-width:thin;max-height:calc(100dvh - 145px);padding:3px 9px 10px 0;position:sticky;top:115px;overflow:auto}.public-site .reading-index .reading-index-title{color:var(--muted-foreground);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:9px;font-weight:650}.public-site .reading-index-mobile{display:none}.public-site .reading-index a{color:var(--muted-foreground);gap:12px;padding:10px 0;font-size:12px;line-height:1.65;transition:color .15s;display:flex}.public-site .reading-index a>span{color:var(--primary);font-variant-numeric:tabular-nums;padding-top:1px;font-size:10px}.public-site .reading-index a:hover{color:var(--foreground)}.public-site .reading-body{min-width:0;font-size:15px;line-height:1.9}.public-site .reading-body>section{border-bottom:1px solid var(--border);margin-bottom:33px;padding:0 0 31px;scroll-margin-top:110px}.public-site .reading-section-number{color:var(--primary);font-variant-numeric:tabular-nums;margin-bottom:13px;font-size:10px;font-weight:650;display:block}.public-site .reading-body h2{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.035em;margin:0 0 19px;scroll-margin-top:120px;font-size:30px;font-weight:530;line-height:1.25}.public-site .reading-body h3{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.025em;margin:28px 0 12px;font-size:21px;font-weight:560;line-height:1.4}.public-site .reading-body p,.public-site .reading-body li{color:color-mix(in srgb, var(--foreground) 84%, var(--muted-foreground))}.public-site .reading-body p{margin:0 0 18px}.public-site .reading-body p:last-child{margin-bottom:0}.public-site .reading-body li{margin-block:7px;padding-left:3px}.public-site .reading-body li::marker{color:var(--primary)}.public-site .trust-links{border-top:0;flex-direction:column;gap:0;margin-top:0;padding-top:0;display:flex}.public-site .trust-links a{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:17px 0;font-size:13px;font-weight:550}.public-site .trust-links a svg{color:var(--primary)}.public-site .trust-links a:hover{border-color:var(--border);color:var(--primary)}.public-site .legal-draft-note{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--card);max-width:900px;color:var(--muted-foreground);box-shadow:none;border-radius:5px;margin-bottom:32px;padding:16px 20px;font-size:12px;line-height:1.8}.public-site .legal-reading-hero>p:not(.eyebrow){max-width:740px;color:var(--muted-foreground);margin:18px 0 0;font-size:15px;line-height:1.8}.public-site .legal-reading-hero h1+p{margin-top:21px;font-size:11px}.public-site .public-legal-page .reading-body h2:not(:first-child){border-top:1px solid var(--border);margin-top:35px;padding-top:33px}.public-site .public-legal-page .reading-body{overflow-wrap:anywhere}.public-site .public-faq-page{padding-top:80px}.public-site .public-faq-page .faq-page-heading{max-width:none;margin:0;padding-bottom:47px}.public-site .faq-page-heading>p:not(.eyebrow){max-width:620px;margin-top:25px;font-size:16px;line-height:1.8}.public-site .public-faq-layout{border-top:1px solid var(--border);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.public-site .public-faq-index{color:var(--muted-foreground);font-family:var(--font-dashboard), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.07em;justify-content:space-between;align-items:flex-start;padding-top:32px;font-size:11px;display:flex}.public-site .public-faq-index svg{color:var(--primary)}.public-site .public-faq-content{min-width:0}.public-site .public-faq-content .faq-accordion{counter-reset:question;border-top:0}.public-site .public-faq-content .faq-accordion details{counter-increment:question}.public-site .public-faq-content .faq-accordion summary{font-family:var(--font-dashboard), sans-serif;letter-spacing:-.025em;gap:20px;padding:31px 0;font-size:21px;font-weight:550;line-height:1.5}.public-site .public-faq-content .faq-accordion summary:before{content:counter(question, decimal-leading-zero);color:var(--muted-foreground);font-variant-numeric:tabular-nums;letter-spacing:0;align-self:flex-start;padding-top:7px;font-size:10px;font-weight:500}.public-site .public-faq-content .faq-accordion summary>span{flex:1}.public-site .public-faq-content .faq-accordion summary svg{border:1px solid var(--border);width:29px;height:29px;color:var(--foreground);border-radius:5px;flex-shrink:0;padding:5px}.public-site .public-faq-content details[open] summary svg{background:var(--public-lime);color:#25321d;border-color:#0000;transform:none}.public-site .public-faq-content details[open] summary .lucide-plus path:last-child{display:none}.public-site .public-faq-content .faq-answer p{padding:0 47px 32px 33px;font-size:14px;line-height:1.9}.public-site .public-faq-contact{border:1px solid var(--border);background:var(--card);border-radius:6px;align-items:center;gap:18px;margin-top:37px;padding:24px;display:flex}.public-site .public-faq-contact>svg{color:var(--primary);flex-shrink:0}.public-site .public-faq-contact .faq-contact{color:var(--foreground);flex:1;justify-content:space-between;align-items:center;gap:18px;margin:0;font-size:13px;font-weight:550;display:flex}.public-site .public-faq-contact .faq-contact:hover{color:var(--primary)}.public-site :is(.public-reading-page,.public-faq-page) :is(a,summary):focus-visible{outline:2px solid var(--primary);outline-offset:5px}@media (max-width:900px){.public-site .reading-layout{grid-template-columns:190px minmax(0,1fr);gap:36px}.public-site .public-faq-layout{grid-template-columns:130px minmax(0,1fr);gap:35px}.public-site .reading-body h2{font-size:27px}}@media (max-width:680px){.public-site .public-reading-page,.public-site .public-faq-page{width:calc(100% - 40px);padding:27px 0 65px}.public-site .trust-breadcrumb{margin-bottom:36px;font-size:10px}.public-site .reading-hero{padding-bottom:30px}.public-site .reading-hero h1,.public-site .faq-page-heading h1{letter-spacing:-.05em;font-size:clamp(37px,9vw,52px)}.public-site .reading-hero .trust-lead{margin-top:21px;font-size:15px}.public-site .reading-layout{padding-top:25px;display:block}.public-site .reading-sidebar{border-bottom:1px solid var(--border);margin-bottom:36px;padding-bottom:0}.public-site .reading-index{max-height:none;padding:0;position:static}.public-site .reading-index-desktop{display:none}.public-site .reading-index-mobile{display:block}.public-site .reading-index-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 0 20px;font-size:12px;font-weight:550;list-style:none;display:flex}.public-site .reading-index-mobile summary::-webkit-details-marker{display:none}.public-site .reading-index-mobile summary svg{color:var(--primary)}.public-site .reading-index-mobile[open] summary svg{transform:rotate(45deg)}.public-site .reading-index-mobile .reading-index{padding:0 0 18px}.public-site .reading-index .reading-index-title{margin-bottom:9px}.public-site .reading-index a{padding-block:7px;font-size:12px}.public-site .reading-body{font-size:14px;line-height:1.9}.public-site .reading-body h2{font-size:26px}.public-site .reading-body>section{margin-bottom:28px;padding-bottom:27px}.public-site .public-faq-page{padding-top:45px}.public-site .public-faq-page .faq-page-heading{padding-bottom:32px}.public-site .faq-page-heading>p:not(.eyebrow){font-size:14px}.public-site .public-faq-layout{display:block}.public-site .public-faq-index{display:none}.public-site .public-faq-content .faq-accordion summary{gap:14px;padding-block:25px;font-size:18px}.public-site .public-faq-content .faq-answer p{padding:0 0 26px 27px;font-size:13px}.public-site .public-faq-contact{gap:13px;margin-top:28px;padding:20px 17px}}
