.ninfo-offer{max-width:980px;color:var(--text);font-size:16px;line-height:1.75;padding-bottom:36px;overflow-wrap:anywhere}
.ninfo-offer__lead{font-size:19px;line-height:1.6;margin:0 0 12px}
.ninfo-offer__version{color:var(--text-muted);font-size:13px;margin-bottom:24px}
.ninfo-offer__notice{padding:22px 24px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:14px;background:var(--surface-2);margin-bottom:28px}
.ninfo-offer__notice p{margin:8px 0 0}
.ninfo-offer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;padding:20px 0 28px;border-bottom:1px solid var(--border);margin-bottom:32px;font-size:14px}
.ninfo-offer a{color:var(--brand-text);text-decoration:underline;text-underline-offset:3px}
.ninfo-offer__nav a{text-decoration:none}
.ninfo-offer section{margin:0 0 32px;scroll-margin-top:150px}
.ninfo-offer h2{font-size:25px;line-height:1.3;letter-spacing:-.02em;margin:0 0 18px;color:var(--text)}
.ninfo-offer p{margin-bottom:15px}
.ninfo-offer__details{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px 24px;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}
.ninfo-offer__details dt{font-weight:600;color:var(--text-muted)}
.ninfo-offer__details dd{margin:0}
@media(max-width:650px){.ninfo-offer{font-size:15px}.ninfo-offer__lead{font-size:17px}.ninfo-offer h2{font-size:22px}.ninfo-offer__nav{grid-template-columns:1fr}.ninfo-offer__notice{padding:18px}.ninfo-offer__details{grid-template-columns:1fr;gap:5px;padding:18px}.ninfo-offer__details dd{margin-bottom:12px}.ninfo-offer section{scroll-margin-top:100px}}
@media print{.header,.footer,.bottom-nav,#sidebar-box,.ninfo-offer__nav,.cookie-notice{display:none!important}.ninfo-offer{max-width:none;color:#000;font-size:11pt}.ninfo-offer h2{color:#000;break-after:avoid}.ninfo-offer__notice,.ninfo-offer__details{background:#fff;border-color:#bbb}.ninfo-offer a{color:#000}}
