.buying-page{background:#f7f4ec;color:#173d33}.buying-page main{max-width:1120px;margin:auto;padding:2rem 1.2rem 5rem}.buying-hero{padding:3.5rem 0 2rem;max-width:820px}.buying-hero h1{font-size:clamp(2.2rem,6vw,4.7rem);line-height:1;margin:.3rem 0 1rem}.buying-hero p{font-size:1.15rem;line-height:1.7}.page-facts-panel{margin:1.25rem 0;background:#fff;border:1px solid #d6d8cd;border-radius:18px;padding:1.4rem;box-shadow:0 8px 24px #173d330d;border-top:4px solid #1d5a4d}.page-facts-panel h2{margin-top:0;font-size:1.6rem}.page-facts-panel>p{color:#5d6b65;line-height:1.7}.page-facts-table{margin-top:1rem;border:1px solid #d6d8cd;border-radius:12px;overflow:hidden}.page-facts-table div{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:1rem;padding:1rem;border-bottom:1px solid #e6e8df}.page-facts-table div:last-child{border-bottom:0}.page-facts-table span{color:#5d6b65;line-height:1.6}.page-facts-table a{font-weight:700}.buying-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.buying-grid article,.buying-section,.buying-worksheet,.empty-state{background:#fff;border:1px solid #d6d8cd;border-radius:18px;padding:1.4rem;box-shadow:0 8px 24px #173d330d}.buying-grid h2,.buying-section h2,.buying-worksheet h2{margin-top:0}.buying-grid a,.buying-section a{font-weight:700}.buying-section{margin-top:1.25rem;line-height:1.7}.status-list{display:grid;gap:.8rem}.status-list div{padding:1rem;background:#f2f5ef;border-left:4px solid #d8a936}.status-list dt{font-weight:800}.status-list dd{margin:.3rem 0 0}.buying-worksheet{margin-top:1.25rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem}.buying-worksheet select{display:block;width:100%;margin-top:.4rem;padding:.75rem;border:1px solid #87958d;border-radius:8px}.buying-worksheet label{display:block;margin:.8rem 0}.buying-worksheet .checklist label{display:flex;gap:.7rem;align-items:flex-start}.buying-worksheet button{margin:.4rem .4rem 0 0}.breadcrumbs{display:flex;gap:.55rem;font-size:.9rem}.empty-state{border-style:dashed;background:#fffdf7}.empty-state strong{font-size:1.25rem}@media(max-width:760px){.buying-grid,.buying-worksheet{grid-template-columns:1fr}.page-facts-table div{grid-template-columns:1fr;gap:.35rem}}
@media print{.site-header,.site-footer,.buying-page main>:not(.buying-worksheet),.buying-worksheet>div:first-child select{display:none!important}.buying-worksheet{display:block;box-shadow:none;border:0}.buying-worksheet button{display:none}}
