@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-italic.1rG_WyvK.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-italic.C5ZlGLFt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-italic.1M78L1Br.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-italic.PWzi_-0y.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--paper: #f8f4ea;--paper-2: #f1ebdc;--card: #fffdf7;--ink: #1e1b16;--ink-2: #5c5447;--ink-3: #8a8172;--rule: #e3dac6;--rule-2: #d2c7ad;--gold: #9c8048;--gold-2: #7d6637;--gold-soft: rgba(156, 128, 72, .12);--gold-line: rgba(156, 128, 72, .45);--ok: #4d6b3f;--warn: #8a4b2a;--shadow: 0 1px 2px rgba(30, 27, 22, .05), 0 10px 30px rgba(30, 27, 22, .07);--font-display: "Cormorant Garamond Variable", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Source Sans 3 Variable", "Source Sans 3", "Segoe UI", system-ui, sans-serif;--measure: 66ch;--radius: 6px;--radius-lg: 12px;--gutter: 16px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--step--1: clamp(.88rem, .85rem + .15vw, .95rem);--step-0: clamp(1.05rem, 1rem + .25vw, 1.15rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.4rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 1.95rem);--step-3: clamp(1.95rem, 1.6rem + 1.8vw, 2.7rem);--step-4: clamp(2.4rem, 1.9rem + 2.8vw, 3.6rem)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #16140f;--paper-2: #1d1a14;--card: #211d16;--ink: #ece5d5;--ink-2: #b7ad9a;--ink-3: #8d8574;--rule: #2f2a20;--rule-2: #3d3729;--gold: #c4a76b;--gold-2: #d9bf84;--gold-soft: rgba(196, 167, 107, .14);--gold-line: rgba(196, 167, 107, .5);--ok: #9cbd8a;--warn: #d99a74;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .35)}}:root[data-theme=dark]{--paper: #16140f;--paper-2: #1d1a14;--card: #211d16;--ink: #ece5d5;--ink-2: #b7ad9a;--ink-3: #8d8574;--rule: #2f2a20;--rule-2: #3d3729;--gold: #c4a76b;--gold-2: #d9bf84;--gold-soft: rgba(196, 167, 107, .14);--gold-line: rgba(196, 167, 107, .5);--ok: #9cbd8a;--warn: #d99a74;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;overflow-wrap:anywhere;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto}a{color:var(--gold-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--gold-line)}a:hover{color:var(--ink);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--space-3);color:var(--ink);text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,ul,ol,table,blockquote{margin:0 0 var(--space-4)}ul,ol{padding-left:1.3em}li+li{margin-top:var(--space-1)}small,.small{font-size:var(--step--1)}hr{border:0;border-top:1px solid var(--rule);margin:var(--space-6) 0}code,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:var(--paper-2);padding:.05em .35em;border-radius:4px}.container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:760px}.container--prose{max-width:820px}.section{padding-block:var(--space-7)}.section+.section{padding-top:0}.skip-link{position:absolute;left:var(--gutter);top:-100px;background:var(--ink);color:var(--paper);padding:var(--space-2) var(--space-4);border-radius:var(--radius);z-index:100}.skip-link:focus{top:var(--space-3)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--gold-2);font-weight:600;margin-bottom:var(--space-3)}.lead{font-size:var(--step-1);color:var(--ink-2);line-height:1.5;max-width:var(--measure);text-wrap:pretty}.muted{color:var(--ink-2)}.grid{display:grid;gap:var(--space-4)}@media(min-width:640px){.grid--2,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--rule)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.75rem}.brand{font-family:var(--font-display);font-size:1.45rem;font-weight:600;letter-spacing:.01em;color:var(--ink);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:.55rem}.brand__mark{width:1.5rem;height:1.5rem;flex:none}.brand:hover{color:var(--gold-2)}.site-nav{display:flex;align-items:center;gap:var(--space-2)}.site-nav__links{display:none;align-items:center;gap:var(--space-4);list-style:none;margin:0;padding:0}.site-nav__links a{text-decoration:none;color:var(--ink-2);font-weight:600;font-size:var(--step--1);letter-spacing:.02em}.site-nav__links a:hover,.site-nav__links a[aria-current=page]{color:var(--ink)}@media(min-width:720px){.site-nav__links{display:flex}}.menu{position:relative}.menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid var(--rule-2);border-radius:999px;font-size:var(--step--1);font-weight:600;color:var(--ink-2);background:var(--card);user-select:none}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover{color:var(--ink);border-color:var(--gold)}.menu__panel{position:absolute;right:0;top:calc(100% + .4rem);min-width:11rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-2);z-index:60;list-style:none;margin:0}.menu__panel li+li{margin-top:0}.menu__panel a,.menu__panel button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.45rem .7rem;border-radius:var(--radius);text-decoration:none;color:var(--ink);font-size:var(--step--1);background:none;border:0;font-family:inherit;cursor:pointer;text-align:left}.menu__panel a:hover,.menu__panel button:hover,.menu__panel a[aria-current=true]{background:var(--gold-soft)}.menu__panel a[aria-current=true]:after{content:"•";color:var(--gold)}.menu__panel .is-missing{color:var(--ink-3)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--rule-2);background:var(--card);color:var(--ink-2);cursor:pointer;padding:0}.icon-btn:hover{color:var(--ink);border-color:var(--gold)}.icon-btn svg{width:1.1rem;height:1.1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.4rem;border-radius:999px;border:1px solid var(--gold);background:var(--gold);color:#fffdf7;font-family:var(--font-body);font-weight:600;font-size:var(--step-0);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;min-height:2.9rem}.btn:hover{background:var(--gold-2);border-color:var(--gold-2);color:#fffdf7}.btn:disabled{opacity:.6;cursor:wait}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--rule-2)}.btn--ghost:hover{background:var(--gold-soft);color:var(--ink);border-color:var(--gold)}.btn--block{width:100%}.btn--sm{padding:.5rem 1rem;font-size:var(--step--1);min-height:2.3rem}.link-arrow:after{content:" →"}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow)}.card--flat{box-shadow:none}.card--gold{border-color:var(--gold-line);background:linear-gradient(180deg,var(--card),var(--paper-2))}.guide-card{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:var(--ink);height:100%;transition:border-color .15s ease,transform .15s ease}.guide-card:hover{border-color:var(--gold);color:var(--ink);transform:translateY(-2px)}.guide-card__compound{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--gold-2);font-weight:600;display:flex;justify-content:space-between;gap:var(--space-2)}.guide-card h3{font-size:var(--step-2);margin:0}.guide-card p{color:var(--ink-2);margin:0;flex:1}.guide-card__meta{font-size:var(--step--1);color:var(--ink-3)}.badge{display:inline-block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.15em .6em;border-radius:999px;border:1px solid var(--warn);color:var(--warn);font-weight:600;vertical-align:middle}.tool-card{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:var(--ink);height:100%;transition:border-color .15s ease}.tool-card:hover{border-color:var(--gold);color:var(--ink)}.tool-card h3{font-size:var(--step-1);margin:0;font-family:var(--font-body);font-weight:600}.tool-card p{margin:0;color:var(--ink-2);flex:1;font-size:var(--step--1)}.tool-card__icon{width:2rem;height:2rem;color:var(--gold)}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--space-4)}.field label,.field__label{font-weight:600;font-size:var(--step--1);letter-spacing:.02em}.input{width:100%;padding:.75rem .9rem;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--card);color:var(--ink);font:inherit;min-height:2.9rem}.input:focus{border-color:var(--gold);outline:2px solid var(--gold-soft)}.input[aria-invalid=true]{border-color:var(--warn)}.field__error{color:var(--warn);font-size:var(--step--1);margin:0}.checkbox{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer;font-weight:600;margin-bottom:var(--space-4)}.checkbox input{width:1.3rem;height:1.3rem;margin:.1rem 0 0;accent-color:var(--gold);flex:none}.checkbox strong{color:var(--gold-2);letter-spacing:.06em}.terms-box{max-height:9.5rem;overflow-y:auto;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);padding:var(--space-3) var(--space-4);font-size:var(--step--1);color:var(--ink-2);margin-bottom:var(--space-4);scrollbar-gutter:stable}.terms-box p{margin-bottom:var(--space-3)}.terms-box p:last-child{margin-bottom:0}.terms-box__title{font-weight:600;color:var(--ink);margin-bottom:var(--space-2);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-status{margin:var(--space-3) 0 0;font-size:var(--step--1);min-height:1.4em}.form-status.is-error{color:var(--warn)}.form-status.is-ok{color:var(--ok)}.gate__success{padding:var(--space-4);border:1px solid var(--gold-line);border-radius:var(--radius);background:var(--gold-soft)}.gate__success h3{margin-bottom:var(--space-2)}.gate__success p{margin:0}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:var(--space-4)}table{width:100%;border-collapse:collapse;font-size:var(--step--1);min-width:100%}th,td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--rule);vertical-align:top}th{background:var(--paper-2);font-weight:600;white-space:nowrap}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.prose{max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose h2{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--rule)}.prose h3{margin-top:var(--space-5)}.prose p,.prose li{text-wrap:pretty}.prose table{display:block;overflow-x:auto;width:100%;border:1px solid var(--rule);border-radius:var(--radius)}.prose blockquote{border-left:3px solid var(--gold);margin-left:0;padding:var(--space-2) var(--space-4);color:var(--ink-2);font-family:var(--font-display);font-size:var(--step-1)}.prose a[href^=http]:after{content:""}.prose sup a{text-decoration:none}.guide-head{padding-top:var(--space-6);margin-bottom:var(--space-6);max-width:820px}.guide-head h1{font-size:var(--step-4)}.guide-head .lead{margin-top:var(--space-3)}.guide-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--step--1);color:var(--ink-3);margin-top:var(--space-4)}.draft-banner{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px dashed var(--warn);border-radius:var(--radius);color:var(--warn);font-size:var(--step--1);max-width:820px}.guide-layout{display:grid;gap:var(--space-6)}@media(min-width:1000px){.guide-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.guide-aside{position:sticky;top:5rem}}.extended{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--rule);max-width:var(--measure)}.extended__teaser{position:relative}html:not([data-unlocked]) .extended__teaser:after{content:"";position:absolute;inset:auto 0 0;height:3.5rem;background:linear-gradient(180deg,transparent,var(--paper));pointer-events:none}html[data-unlocked] .lock,html[data-unlocked] .sticky-gate,html[data-unlocked] .only-locked{display:none!important}html:not([data-unlocked]) .only-unlocked{display:none!important}.lock{margin-top:var(--space-4)}.lock .gate h3{font-size:var(--step-2)}.section-block{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--rule);max-width:var(--measure)}.sources-list{padding-left:1.4em;font-size:var(--step--1);color:var(--ink-2)}.sources-list li{margin-bottom:var(--space-2)}.store-box{border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--card),var(--paper-2));padding:var(--space-5);margin-top:var(--space-7);max-width:var(--measure)}.store-box h2{font-size:var(--step-2);margin-bottom:var(--space-2)}.store-box p{color:var(--ink-2)}.store-box .btn{margin-top:var(--space-2)}.store-box__note{font-size:var(--step--1);color:var(--ink-3);margin:var(--space-3) 0 0}.disclaimer{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-left:3px solid var(--gold);background:var(--paper-2);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--step--1);color:var(--ink-2);max-width:var(--measure)}.disclaimer h2{font-size:var(--step-1);margin-bottom:var(--space-2)}.disclaimer p{margin:0}.faq details{border-bottom:1px solid var(--rule);padding:var(--space-3) 0}.faq summary{cursor:pointer;font-weight:600;font-size:var(--step-0)}.faq details p{margin:var(--space-3) 0 0;color:var(--ink-2)}.sticky-gate{position:fixed;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);z-index:40;background:var(--card);border:1px solid var(--gold-line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.sticky-gate[hidden]{display:none}.sticky-gate__text{flex:1;min-width:0}.sticky-gate__text strong{display:block;font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.sticky-gate__text span{font-size:var(--step--1);color:var(--ink-2)}.sticky-gate__close{background:none;border:0;color:var(--ink-3);cursor:pointer;font-size:1.3rem;line-height:1;padding:.25rem}@media(min-width:720px){.sticky-gate{left:auto;max-width:24rem}}.hero{padding-block:var(--space-7) var(--space-6)}.hero h1{max-width:18ch}.hero .lead{margin-top:var(--space-4)}.hero-grid{display:grid;gap:var(--space-6);align-items:start}@media(min-width:900px){.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-8)}}.links-page{min-height:100dvh;display:flex;flex-direction:column}.links-page__main{flex:1;padding-block:var(--space-7)}.links-page__brand{text-align:center;margin-bottom:var(--space-6)}.links-page__brand h1{font-size:var(--step-3);margin-bottom:var(--space-2)}.links-page__brand .lead{margin-inline:auto;font-size:var(--step-0)}.links-card{display:block;text-decoration:none;color:var(--ink);margin-top:var(--space-5)}.links-card:hover{border-color:var(--gold);color:var(--ink)}.links-card h2{font-size:var(--step-2);margin-bottom:var(--space-2)}.links-card p{color:var(--ink-2);margin-bottom:var(--space-3)}.links-card__art{height:7rem;border-radius:var(--radius);background:radial-gradient(120% 90% at 20% 20%,var(--gold-soft),transparent 60%),var(--paper-2);border:1px solid var(--rule);margin-bottom:var(--space-4);display:flex;align-items:center;justify-content:center;color:var(--gold)}.links-card__art svg{width:3rem;height:3rem}.tool-panel{display:grid;gap:var(--space-5)}@media(min-width:860px){.tool-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.result{display:grid;gap:var(--space-3)}.result__item{padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2)}.result__label{font-size:var(--step--1);color:var(--ink-2);margin:0}.result__value{font-family:var(--font-display);font-size:var(--step-3);font-weight:600;line-height:1.1;margin:0;font-variant-numeric:tabular-nums}.result__value small{font-family:var(--font-body);font-size:var(--step--1);color:var(--ink-2);font-weight:400;margin-left:.3rem}.note{padding:var(--space-3) var(--space-4);border-left:3px solid var(--gold);background:var(--paper-2);border-radius:0 var(--radius) var(--radius) 0;font-size:var(--step--1);color:var(--ink-2);margin-bottom:var(--space-4)}.quiz__options{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.quiz__option{text-align:left;padding:var(--space-4);border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.quiz__option:hover{border-color:var(--gold);background:var(--gold-soft)}.quiz__progress{font-size:var(--step--1);color:var(--ink-3);margin:0 0 var(--space-2)}.quiz__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.price-table input{width:6.5rem;max-width:100%;padding:.4rem .5rem;min-height:2.2rem;font-size:var(--step--1)}.placeholder{color:var(--ink-3);font-style:italic;white-space:nowrap}.key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;letter-spacing:.04em}.steps{counter-reset:step;list-style:none;padding:0}.steps li{position:relative;padding-left:2.6rem;margin-bottom:var(--space-3)}.steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:.05rem;width:1.8rem;height:1.8rem;border-radius:999px;border:1px solid var(--gold);color:var(--gold-2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600}.legal h2{font-size:var(--step-2);margin-top:var(--space-6)}.site-footer{margin-top:var(--space-8);border-top:1px solid var(--rule);padding-block:var(--space-6) var(--space-7);font-size:var(--step--1);color:var(--ink-2)}.site-footer__grid{display:grid;gap:var(--space-5)}@media(min-width:720px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer h2{font-size:var(--step-0);font-family:var(--font-body);font-weight:600;margin-bottom:var(--space-2);color:var(--ink)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:0 0 var(--space-1)}.site-footer a{color:var(--ink-2)}.site-footer a:hover{color:var(--ink)}.site-footer__langs{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.site-footer__bottom{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--rule);color:var(--ink-3)}.consent{position:fixed;left:var(--gutter);right:var(--gutter);bottom:var(--gutter);z-index:70;background:var(--card);border:1px solid var(--rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-4) var(--space-5);max-width:34rem;margin-inline:auto}.consent[hidden]{display:none}.consent h2{font-size:var(--step-1);margin-bottom:var(--space-2)}.consent p{font-size:var(--step--1);color:var(--ink-2)}.consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.not-found{padding-block:var(--space-8);text-align:center}
