.manual-shell { width: min(100%, 1040px); margin: 0 auto; padding: max(22px, env(safe-area-inset-top)) 20px 44px; }
.manual-hero { max-width: 760px; padding: 34px 0 46px; }.manual-brand { display: inline-flex; gap: 9px; color: var(--text); font-weight: 800; text-decoration: none; }.manual-brand span { color: var(--accent); }.manual-hero .eyebrow, .manual-section .eyebrow { margin: 38px 0 8px; color: var(--accent); font-size: 12px; font-weight: 800; letter-spacing: .13em; }.manual-hero h1 { margin: 0; font-size: clamp(38px, 8vw, 70px); line-height: 1; }.manual-hero > p:not(.eyebrow) { max-width: 620px; color: var(--muted); font-size: 19px; line-height: 1.6; }.manual-hero .button { display: inline-block; margin-top: 8px; text-decoration: none; }
.manual-nav { display: flex; flex-wrap: wrap; gap: 8px; padding: 16px 0; border-block: 1px solid var(--border); }.manual-nav a, .manual-footer a { color: var(--accent); font-weight: 700; text-decoration: none; }.manual-nav a { padding: 8px 10px; border-radius: 8px; background: var(--surface); }
.manual-section { padding: 36px 0; border-bottom: 1px solid var(--border); }.manual-section h2 { margin: 0 0 20px; font-size: clamp(28px, 5vw, 42px); }.manual-section p { line-height: 1.6; }.manual-steps { display: grid; gap: 14px; margin: 0; padding-left: 28px; }.manual-steps li, .manual-list li { padding-left: 6px; color: var(--muted); line-height: 1.65; }.manual-steps strong, .manual-list strong { color: var(--text); }.manual-tip, .manual-note { margin: 24px 0 0; padding: 16px 18px; border-left: 4px solid var(--accent); border-radius: 0 12px 12px 0; background: #16352e; color: #d7fff0; line-height: 1.55; }.manual-note { border-left-color: #789ac6; background: #1b2a41; color: var(--text); }
.manual-grid { display: grid; gap: 14px; }.manual-grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)); }.manual-grid.three { grid-template-columns: repeat(3, minmax(0, 1fr)); }.manual-grid article { padding: 20px; border: 1px solid var(--border); border-radius: 14px; background: var(--surface); }.manual-grid h3 { margin: 0 0 8px; color: var(--accent); }.manual-grid p { margin: 0; color: var(--muted); }
.manual-figure { margin: 0 0 24px; overflow: hidden; border: 1px solid var(--border); border-radius: 16px; background: #0d1727; }.manual-figure svg { display: block; width: 100%; height: auto; }.manual-figure figcaption { padding: 11px 15px; border-top: 1px solid var(--border); color: var(--muted); font-size: 13px; line-height: 1.45; }.manual-list { display: grid; gap: 10px; margin: 0; padding-left: 22px; }.manual-footer { display: flex; justify-content: space-between; gap: 20px; padding: 34px 0 4px; color: var(--muted); font-size: 14px; }
@media (max-width: 680px) { .manual-shell { padding-inline: 16px; }.manual-grid.two, .manual-grid.three { grid-template-columns: 1fr; }.manual-footer { display: grid; }.manual-hero { padding-bottom: 30px; }.manual-section { padding-block: 28px; } }.static-language { margin-left: auto; min-width: 132px; padding: 8px 10px; border: 1px solid var(--border); border-radius: 8px; background: var(--surface); color: var(--text); font: inherit; }.localized[data-language="it"] .lang-en, .localized[data-language="en"] .lang-it { display: none; }
