.public-site{--ciao-paper:#fbfaff;--ciao-panel:#fff;--ciao-ink:#171329;--ciao-muted:#635d76;--ciao-line:#e8e1f5;--ciao-accent:#4d22e2;background:var(--ciao-paper);color:var(--ciao-ink)}
.public-site-header,.public-site-footer{background:var(--ciao-panel);border-color:var(--ciao-line)}
.public-site-footer{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px max(20px,calc((100vw - 1120px)/2))}.public-site-footer p,.public-site-footer small{color:var(--ciao-muted);max-width:360px}.public-site-footer nav{display:flex;flex-wrap:wrap;gap:16px}.public-site-footer small{flex-basis:100%}
.ciao-information{max-width:1120px;margin:auto;padding:52px 24px 72px}.ciao-information header{max-width:800px;margin-bottom:40px}.ciao-information-kicker{color:var(--ciao-accent);font-weight:650;font-size:.85rem}.ciao-information h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;letter-spacing:-.04em;margin:16px 0 20px}.ciao-information p{color:var(--ciao-muted);line-height:1.8;overflow-wrap:anywhere}.ciao-information header p{font-size:1.1rem}.ciao-information-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px}.ciao-information-index{position:sticky;top:24px;align-self:start;display:grid;gap:12px;padding:20px;border:1px solid var(--ciao-line);border-radius:20px;background:var(--ciao-panel)}.ciao-information-index a{color:var(--ciao-muted);font-size:.9rem;text-decoration:none}.ciao-information-index a:hover{color:var(--ciao-accent)}.ciao-information-sections{display:grid;gap:20px;min-width:0}.ciao-information-sections section,.ciao-information-help{padding:26px;border:1px solid var(--ciao-line);border-radius:22px;background:var(--ciao-panel);scroll-margin-top:24px}.ciao-information h2{font-size:1.2rem;line-height:1.4;margin:0 0 10px}.ciao-information-sections p{margin:0}.ciao-information-help{background:linear-gradient(135deg,#f0eaff,#edf7ff)}.ciao-information-help a{display:inline-block;margin:16px 24px 0 0;color:var(--ciao-accent)}.public-site a:focus-visible{outline:3px solid #996efa;outline-offset:5px;border-radius:5px}
@media(prefers-color-scheme:dark){.public-site{--ciao-paper:#100e20;--ciao-panel:#1b172d;--ciao-ink:#f7f4ff;--ciao-muted:#c1b9d3;--ciao-line:#38304c;--ciao-accent:#bfa6ff}.ciao-information-help{background:linear-gradient(135deg,#292042,#182b3d)}}
@media(max-width:760px){.ciao-information{padding:30px 18px 48px}.ciao-information-grid{grid-template-columns:1fr;gap:24px}.ciao-information-index{position:static;display:flex;flex-wrap:wrap;gap:12px 18px}.ciao-information-index strong{flex-basis:100%}.ciao-information-sections section,.ciao-information-help{padding:20px}.public-site-header{flex-wrap:wrap;gap:16px}}
