:root{--g-accent:var(--tomato,#e76232);--g-accent-ink:#fff;--g-ink:var(--ink,#2b1e14);--g-muted:var(--ink-soft,#6f5842);--g-bg:var(--paper,#fff0f5);--g-line:#2b1e1429;--g-display:var(--font-d,inherit)}.g-page{background:var(--g-bg);color:var(--g-ink);min-height:100vh}.g-wrap{max-width:44rem;margin:0 auto;padding:24px 20px 96px}.g-top{justify-content:space-between;align-items:center;max-width:44rem;margin:0 auto;padding:16px 20px;display:flex}.g-top a{color:var(--g-ink);font-family:var(--g-display);font-weight:700;text-decoration:none}.g-crumbs{color:var(--g-muted);margin:8px 0 24px;font-size:.9rem}.g-crumbs a{color:inherit}.g-h1{font-family:var(--g-display);margin-bottom:12px;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);line-height:1.1}.g-meta{color:var(--g-muted);margin-bottom:24px;font-size:.9rem}.g-prose{font-size:1.1rem;line-height:1.7}.g-prose h2{font-family:var(--g-display);margin:2.2em 0 .5em;font-size:1.6rem;line-height:1.2}.g-prose h3{margin:1.6em 0 .4em;font-size:1.2rem}.g-prose p,.g-prose ul,.g-prose ol{margin:0 0 1em}.g-prose ul,.g-prose ol{padding-left:1.3em}.g-prose a{color:var(--g-accent);text-underline-offset:3px}.g-prose table{border-collapse:collapse;width:100%;margin:1em 0 1.4em;font-size:.98rem}.g-prose th,.g-prose td{border-bottom:1px solid var(--g-line);text-align:left;vertical-align:top;padding:8px 10px}.g-cta{border:1px solid var(--g-line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:2em 0;padding:20px;display:flex}.g-cta-lead{flex:14rem;margin:0;font-weight:700}.g-cta-btn{background:var(--g-accent);color:var(--g-accent-ink);border-radius:999px;padding:12px 22px;font-weight:800;text-decoration:none}.g-faq{margin-top:3em}.g-faq h2{font-family:var(--g-display);margin-bottom:.6em;font-size:1.6rem}.g-faq details{border-top:1px solid var(--g-line);padding:14px 0}.g-faq summary{cursor:pointer;font-weight:700}.g-faq p{color:var(--g-muted);margin-top:8px}.g-related{margin-top:3em}.g-related h2{font-family:var(--g-display);margin-bottom:.6em;font-size:1.3rem}.g-related ul{gap:8px;padding:0;list-style:none;display:grid}.g-related a{color:var(--g-accent)}.g-list{gap:14px;margin:0 0 2em;padding:0;list-style:none;display:grid}.g-list a{color:var(--g-ink);font-weight:700;text-decoration:none}.g-list p{color:var(--g-muted);margin-top:2px;font-size:.98rem}.g-legal-nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.g-legal-nav a{font-family:inherit;font-size:.95rem;font-weight:700}.g-prose address{margin:0 0 1em;font-style:normal}.g-wrap .lang-switch,.g-top .lang-switch{background:0 0;gap:2px;padding:0;font-size:.9rem;position:static}.g-wrap .lang-switch{width:fit-content;margin:0 0 12px auto}.g-wrap .lang-switch a,.g-wrap .lang-switch span,.g-top .lang-switch a,.g-top .lang-switch span{padding:4px 10px}
