/* interruttore Mensile / Annuale (home e pagina Abbonamento) */
.ct-int{display:flex;width:max-content;max-width:100%;margin:-16px auto 28px;padding:4px;gap:4px;background:#fff;border:1px solid var(--line,#E7E1DF);border-radius:999px}
.ct-int button,#vLanding .ct-int button{appearance:none;border:0;background:none;border-radius:999px;padding:10px 18px;font:600 15px/1.2 var(--sans,'Hanken Grotesk',system-ui,sans-serif);color:var(--muted,#6e6869);cursor:pointer;white-space:nowrap}
.ct-int button span{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--rose-soft,#FBE7EB);color:#A8475C;font-size:12.5px}
.ct-int button.on,#vLanding .ct-int button.on{background:var(--ink,#1d1a1b);color:#fff}
.ct-int button.on span,#vLanding .ct-int button.on span{background:rgba(255,255,255,.18);color:#fff}
.ct-int button:focus-visible{outline:3px solid #e7a9b6;outline-offset:2px}
.ct-int-app{margin:0 0 2px}
.lp-pnote,.pnote{margin:4px 0 0;font-size:14px;color:var(--muted,#6e6869)}
.pnote{margin:-4px 0 4px}
@media (max-width:420px){.ct-int button{padding:9px 12px;font-size:14px}.ct-int button span{margin-left:4px;padding:2px 6px}}
