:root{--bianco:#fff;--bianco-cobalto:#f4f6ff;--vignetta:#eef1ff;--cobalto:#2b4cff;--cobalto-scuro:#1f38d6;--pupilla:#13227a;--testo:#111633;--struttura:#c9cde0;--secondario:#646a89;--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--phrase:clamp(27px, 8.2vw, 38px);--sub:21px;--mono-size:12px;--side:24px;--bar:56px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--radius-btn:24px;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (min-width:768px){:root{--phrase:56px;--sub:22px;--side:64px}}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/Geist-Variable-latin.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/GeistMono-Variable-latin.woff2)format("woff2");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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bianco);color:var(--testo);-webkit-tap-highlight-color:transparent}body{background:var(--bianco);min-height:100%;color:var(--testo);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}h1,h2,h3,p,dl,dd,figure{margin:0}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--cobalto);outline-offset:2px}.mono{font-family:var(--mono);font-size:var(--mono-size);letter-spacing:.04em;text-transform:uppercase;color:var(--secondario)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{border-radius:var(--radius-btn);min-height:44px;font-family:var(--font);letter-spacing:-.01em;white-space:nowrap;transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--cobalto);color:var(--bianco)}.btn-primary:hover{background:var(--cobalto-scuro)}.btn-outline{border:1.5px solid var(--cobalto);color:var(--cobalto);background:var(--bianco)}.btn-outline:hover{border-color:var(--cobalto-scuro);color:var(--cobalto-scuro)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.page{background:linear-gradient(var(--bianco), var(--bianco-cobalto));min-height:100vh}.page-header{padding:calc(16px + var(--safe-t)) var(--side) 8px;justify-content:space-between;align-items:center;display:flex}.page-back{min-height:44px;color:var(--cobalto);align-items:center;text-decoration:none;display:inline-flex}.logo{align-items:center;min-height:44px;text-decoration:none;display:inline-flex;position:relative}.logo-word{line-height:0;display:block}.logo-svg{aspect-ratio:261.37/48.4;width:auto;height:24px;margin-left:-4px;display:block;overflow:visible}@media (min-width:768px){.logo-svg{height:30px;margin-left:-5px}}.page-main{max-width:720px;padding:24px var(--side) 48px;margin:0 auto}.page-h1{font-size:var(--phrase);letter-spacing:-.02em;margin-bottom:20px;font-weight:600;line-height:1.05}.page-letter{margin-bottom:32px;font-size:19px;line-height:1.4}.faq-item{border-top:1px solid var(--struttura);padding:20px 0}.faq-item dt{margin-bottom:8px;font-size:19px;font-weight:600}.faq-item dd{font-size:17px;line-height:1.5}.faq-sign{color:var(--secondario)}.page-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.doc h2{letter-spacing:-.02em;margin:36px 0 10px;font-size:21px;font-weight:600;line-height:1.2}.doc p{margin-bottom:12px;font-size:17px;line-height:1.55}.doc ul{margin:0 0 12px;padding-left:22px}.doc li{margin-bottom:6px;font-size:17px;line-height:1.55}.doc code{font-family:var(--mono);font-size:.92em}.doc a{color:var(--cobalto)}.doc-link{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.doc .page-letter{color:var(--secondario);font-size:17px}.page-footer{max-width:720px;padding:24px var(--side) calc(24px + var(--safe-b));border-top:1px solid var(--struttura);margin:0 auto}.page-footer p{text-transform:none;line-height:1.6}.foot-contact,.foot-nav{flex-wrap:wrap;gap:0 20px;display:flex}.page-footer a{min-height:44px;color:var(--testo);align-items:center;display:inline-flex}.foot-nav{font-size:15px}
