/* Swap — pagine di testo (privacy, condizioni, assistenza) */
body.swap-pagina { margin: 0; background: #0a0a0c; color: #f5f5f7; font: 400 1.0625rem/1.6 -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, sans-serif; -webkit-font-smoothing: antialiased; }
.p-head, .p-main, .p-foot { max-width: 720px; margin: 0 auto; padding: 0 22px; }
.p-head { padding-top: 26px; }
.p-head img { height: 28px; width: auto; display: block; }
.p-main { padding-top: 56px; padding-bottom: 80px; }
.p-main h1 { font-size: clamp(2.25rem, 6vw, 3.5rem); line-height: 1.06; letter-spacing: -0.03em; margin: 0 0 28px; }
.p-main h2 { font-size: 1.5rem; letter-spacing: -0.015em; margin: 44px 0 10px; }
.p-main p, .p-main li { color: #c7c7cc; }
.p-main a { color: #9aa5ff; }
.p-foot { border-top: 1px solid rgba(255,255,255,.1); padding-top: 24px; padding-bottom: 48px; font-size: .8125rem; color: #a1a1a6; }
