.cc-banner{z-index:200;background:var(--surface,#fffdfa);max-width:760px;color:var(--ink,#2c2620);border:1.5px solid var(--line,#ece2d5);border-radius:var(--r-card,26px);font-family:var(--font,"Nunito",system-ui,sans-serif);margin:0 auto;padding:22px 24px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 2px 6px #49341e12,0 18px 44px #49341e29}.cc-banner[hidden]{display:none}.cc-banner h2,.cc-panel h2{letter-spacing:-.3px;margin:0 0 8px;font-size:20px;font-weight:900}.cc-banner p,.cc-panel p{color:var(--ink-2,#6f6557);margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.55}.cc-actions{flex-wrap:wrap;gap:10px;margin:16px 0 12px;display:flex}.cc-btn{font:inherit;cursor:pointer;border-radius:var(--r-pill,999px);border:1.5px solid #0000;flex:140px;min-height:44px;padding:10px 22px;font-size:15px;font-weight:800}.cc-btn-main{background:var(--accent,#e07a5f);color:#fff}.cc-btn-main:hover{background:var(--accent-press,#c9684e)}.cc-btn-ghost{color:var(--ink,#2c2620);border-color:var(--line,#ece2d5);background:0 0}.cc-btn-ghost:hover{border-color:var(--ink-3,#a99e8e)}.cc-btn:focus-visible,.cc-link:focus-visible,.cc-open:focus-visible,.cc-panel input:focus-visible{outline:3px solid var(--ink,#2c2620);outline-offset:2px}.cc-link{color:var(--accent-press,#c9684e);font-size:14px;font-weight:800;text-decoration:underline}.cc-panel{border-radius:var(--r-card,26px);background:var(--surface,#fffdfa);width:calc(100% - 32px);max-width:560px;color:var(--ink,#2c2620);font-family:var(--font,"Nunito",system-ui,sans-serif);border:0;padding:0;box-shadow:0 18px 60px #2c262047}.cc-panel::backdrop{background:#2c262073}.cc-panel-body{padding:26px 26px 22px}.cc-lede{margin-bottom:18px!important}.cc-cat{background:var(--bg,#faf5ee);border-radius:var(--r-md,16px);margin:0 0 12px;padding:16px 18px}.cc-cat-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.cc-cat-head label{font-size:16px;font-weight:900}.cc-cat p{margin:0 0 6px}.cc-always{color:var(--sage,#7e9e7c);font-size:13px;font-weight:800}.cc-panel input[type=checkbox]{appearance:none;background:var(--ink-3,#a99e8e);cursor:pointer;border-radius:999px;flex:none;width:48px;height:28px;margin:0;transition:background .15s;position:relative}.cc-panel input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.cc-panel input[type=checkbox]:checked{background:var(--accent,#e07a5f)}.cc-panel input[type=checkbox]:checked:after{transform:translate(20px)}.cc-panel input[type=checkbox]:disabled{background:var(--sage,#7e9e7c);cursor:not-allowed}.cc-open{font:inherit;color:var(--ink-2,#6f6557);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:6px 0;font-size:15px;font-weight:700;display:block}.cc-open:hover{color:var(--accent,#e07a5f)}@media (width<=560px){.cc-banner{padding:18px;bottom:8px;left:8px;right:8px}.cc-btn{flex:100%}}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/fonts/nunito-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:block;font-weight:400 500;src:url(/fonts/material-symbols-rounded-subset-2.woff2)format("woff2")}header.nav.raised{border-bottom:1.5px solid var(--line,#ece2d5);-webkit-backdrop-filter:blur(18px)saturate(160%);background:#fffffff5;box-shadow:0 8px 28px #49341e14}header.nav.raised:before{content:"";background:linear-gradient(90deg,#e07a5f,#f0a48c 45%,#d99a4e 75%,#7e9e7c);height:4px;display:block}body footer{color:#fffdfa;background:#2c2620;border-top:0}body footer .foot-brand p{color:#fffdfaa8}body footer .foot-col .foot-h{color:#e9a68f}body footer .foot-col a,body footer .foot-col .cc-open{color:#fffdfad1}body footer .foot-col a:hover,body footer .foot-col .cc-open:hover{color:#f4b7a3}body footer .foot-bottom{color:#fffdfa94;border-top-color:#fffdfa24}body footer .cc-open:focus-visible,body footer .foot-col a:focus-visible{outline-color:#fffdfa}body footer .foot-grid,body footer .foot-bottom{max-width:var(--maxw,1180px);margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}body footer .foot-bottom{margin-top:44px}.lang{position:relative}.lang>summary{cursor:pointer;border-radius:var(--r-pill,999px);border:1.5px solid var(--line,#ece2d5);background:var(--surface,#fffdfa);color:var(--ink-2,#6f6557);user-select:none;align-items:center;gap:6px;padding:9px 12px 9px 10px;font-size:14px;font-weight:800;list-style:none;transition:background .15s,border-color .15s;display:inline-flex}.lang>summary::-webkit-details-marker{display:none}.lang>summary:hover,.lang[open]>summary{background:var(--accent-soft,#f8e4dc);border-color:var(--accent-soft,#f8e4dc);color:var(--ink,#2c2620)}.lang>summary:focus-visible{outline:3px solid var(--ink,#2c2620);outline-offset:2px}.lang .ms{font-size:20px}.lang-caret{border-bottom:2.5px solid;border-right:2.5px solid;border-radius:1px;width:7px;height:7px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.lang[open] .lang-caret{transform:translateY(1px)rotate(225deg)}.lang-menu{z-index:80;background:var(--surface,#fffdfa);border:1.5px solid var(--line,#ece2d5);border-radius:var(--r-lg,22px);grid-template-columns:repeat(3,1fr);gap:2px 6px;width:min(92vw,600px);margin:0;padding:10px;list-style:none;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #2c262033}.lang-menu a{color:var(--ink,#2c2620);white-space:nowrap;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:15px;font-weight:700;display:flex}.lang-menu a small{letter-spacing:.06em;color:var(--ink-3,#74695a);font-size:11px;font-weight:800}.lang-menu a:hover{background:var(--accent-soft,#f8e4dc)}.lang-menu a[aria-current=true]{background:var(--accent-soft,#f8e4dc);color:var(--accent-press,#9c5140);font-weight:900}.lang-menu a[aria-current=true] small{color:inherit}@media (width<=700px){.lang{position:static}.lang-menu{grid-template-columns:repeat(2,1fr);width:auto;max-height:calc(100vh - 96px);position:fixed;top:76px;left:12px;right:12px;overflow:auto}}@media (width<=420px){.lang-menu a{padding:9px 10px;font-size:14.5px}.lang>summary{gap:3px;padding:8px}.lang-caret{display:none}.nav-inner{gap:8px}.nav-cta{gap:4px}.nav-cta .btn{padding-left:16px;padding-right:16px}}@media (width<=380px){.nav-cta .btn{padding-left:13px;padding-right:13px;font-size:14px}}.legal-notice{border-radius:var(--r-md,16px);background:var(--warn-soft,#faebd4);color:#7a5320;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:860px;margin:0 auto 24px;padding:14px 18px;font-size:15px;font-weight:700;line-height:1.5;display:flex}.legal-notice .ms{color:#b27826;font-size:22px}.legal-notice a{color:#7a5320;font-weight:800;text-decoration:underline}@media (width<=480px){header.nav .nav-inner{gap:6px;padding:0 12px}header.nav .brand img{height:26px;margin-left:-6px}header.nav .nav-cta{gap:2px;min-width:0}header.nav .nav-cta .btn{text-overflow:ellipsis;min-width:0;padding:9px 14px;font-size:14px;overflow:hidden}.lang>summary{gap:2px;padding:8px 6px}.lang>summary>.ms:first-child{display:none}}html:root{--ink-3:#74695a;--accent-press:#9c5140}body .btn-primary,body .cc-btn-main{color:#fff;background:#ae5f4a}body .btn-primary:hover,body .cc-btn-main:hover{background:#9c5140}body .final,body .help-cta{background:linear-gradient(135deg,#5e7e5c 0%,#ae5f4a 100%)}body .legal-end{background:linear-gradient(135deg,#ae5f4a,#9c5140)}body .hero .head .hl,body .hl{color:#b9654e}.skip-link{z-index:300;color:#fff;background:#2c2620;border-radius:12px;padding:10px 16px;font-size:15px;font-weight:800;position:absolute;top:-60px;left:12px}.skip-link:focus{outline-offset:2px;outline:3px solid #e07a5f;top:12px}main:focus{outline:none}
