.content-page{--container: 1180px}.content-main{padding-top:1.5rem;padding-bottom:3rem}.content-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;color:var(--meta);font-size:.875rem}.content-breadcrumb li:not(:last-child):after{content:"/";margin-left:.5rem;color:var(--meta)}.content-breadcrumb a{color:var(--body);text-decoration:underline;text-underline-offset:.2em}.content-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start;padding:3rem 0}.content-intro-no-offer{display:block;max-width:56rem}.content-kicker{color:var(--accent-hi);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.7;font-weight:600;margin-bottom:.85rem}.content-intro h1{font:700 clamp(2.25rem,4.3vw,3.75rem)/1.14 var(--font-head);letter-spacing:-.04em;margin-bottom:1.4rem;max-width:22ch}.content-lead{font-size:1.15rem;line-height:1.75;max-width:60ch;color:var(--text)}.content-byline{font-size:.9rem;line-height:1.75;color:var(--body);margin-top:1.5rem}.content-offer{padding:1.75rem;background:#22272d;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:8px}.content-price{font:700 2.1rem/1.45 var(--font-head);margin-bottom:1.5rem}.content-price>span:not(.price-alt):not(.price-vat){font-size:.9rem;font-weight:500}.content-price small{font-size:.9rem;font-weight:500}.content-price .price-alt{display:block;margin-top:.35rem;font:500 1rem/1.7 var(--font-body)}.content-price .price-vat{display:block;margin-top:.5rem;color:var(--body);font:500 .85rem/1.7 var(--font-body)}.content-offer .btn{min-height:48px;width:100%;white-space:normal}.content-detail-link{display:block;color:var(--accent-hi);line-height:1.65;font-size:.95rem;margin-top:1rem;padding:.25rem 0}.content-reading{max-width:52rem}.content-section{padding:2rem 0;border-top:1px solid var(--line);scroll-margin-top:1rem}.content-section h2{font:700 clamp(1.5rem,2.4vw,2rem)/1.3 var(--font-head);letter-spacing:-.02em;margin-bottom:1rem}.content-section p,.content-section li{font-size:1rem;line-height:1.85;color:var(--body)}.content-section p+p{margin-top:1rem}.content-section a{color:var(--accent-hi);text-decoration:underline;text-underline-offset:.2em}.content-list,.content-steps{padding-left:1.4rem;margin:1rem 0}.content-list{list-style:disc}.content-steps{list-style:decimal}.content-list li,.content-steps li{padding-left:.2rem;margin:.55rem 0}.content-shot{margin:.25rem 0 2.5rem}.content-shot img{width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.content-shot figcaption{color:var(--meta);font-size:.875rem;line-height:1.7;margin-top:.65rem}.content-jump{margin:0 0 2rem}.content-jump ul{display:flex;flex-wrap:wrap;gap:.75rem}.content-jump a{display:block;padding:.65rem 1rem;border:1px solid var(--line);border-radius:6px;font-size:.95rem;min-height:44px;color:var(--accent-hi)}.content-jump a:hover{border-color:var(--accent)}.content-next{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;margin-top:2rem;border:1px solid var(--line);border-radius:8px;background:#22272d}.content-next h2{font:700 1.6rem/1.35 var(--font-head);margin-bottom:.8rem;max-width:32ch}.content-next p{line-height:1.7;color:var(--body)}.content-next .content-kicker{color:var(--accent-hi)}.content-next .btn{flex-shrink:0;min-height:48px}.content-page .footer-nav{flex-wrap:wrap}@media(max-width:800px){.content-intro{grid-template-columns:1fr;padding:2rem 0}.content-offer{max-width:36rem;padding:1.4rem}.content-next{flex-direction:column;align-items:flex-start;padding:1.5rem;gap:1.25rem}.content-next .btn{width:100%}.content-section{padding:1.5rem 0}}@media(max-width:480px){.content-main{padding-top:1rem}.content-intro h1{font-size:2.2rem}.content-lead{font-size:1.05rem}.content-jump ul{gap:.5rem}.content-jump a{font-size:.875rem;padding:.6rem .75rem}}
