
.alterations-page{line-height:1.95}.alterations-page section{scroll-margin-top:100px}.alt-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:start}.alterations-page h1{font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.5}.alterations-page h1 span{display:block;font:inherit;font-size:.65em;color:var(--wine)}.alterations-page h2{line-height:1.6}.alt-summary{background:var(--paper,#fcfaf6);padding:30px;border:1px solid var(--line,#ded4ca);border-radius:20px}.alt-summary h2{margin-top:0}.alt-summary dl{margin:0}.alt-summary dt{font-weight:800;color:var(--wine);margin-top:14px}.alt-summary dd{margin:0}.alt-small{font-size:.85rem;color:var(--muted)}.alt-jumps{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px;padding-bottom:24px}.alt-jumps a{padding:7px 15px;border:1px solid var(--line);border-radius:30px}.alt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.alt-card{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--paper,#fcfaf6)}.alt-card h3{margin:5px 0 12px}.alt-card p{margin:0;color:var(--muted)}.alt-number{color:var(--wine);font-size:.85rem;font-weight:800}.alt-tinted{background:var(--sand)}.alt-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;padding-inline-start:28px}.alt-steps li::marker{color:var(--wine);font-weight:800}.alt-steps h3{margin:0}.alt-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.alterations-page .btn{white-space:normal;text-align:center;max-width:100%}.alt-related{border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.alt-related a{text-decoration:underline;text-underline-offset:4px}.alterations-page summary{line-height:1.8}.alt-jumps a:focus-visible,.alterations-page a:focus-visible,.alterations-page summary:focus-visible{outline:3px solid var(--wine);outline-offset:4px}@media(max-width:820px){.alt-intro,.alt-columns{grid-template-columns:1fr;gap:24px}.alterations-page .page-hero{padding:32px 0}.alt-summary{padding:22px}.alt-grid,.alt-steps{grid-template-columns:1fr}.alt-card{padding:22px}.alterations-page section{padding:40px 0}.alterations-page .actions .btn{width:100%}.alt-jumps{gap:8px;font-size:.85rem}.alt-intro>div,.alt-columns>div{min-width:0}}
