.shop{padding:35px 0 70px}.shop-hero{padding:38px 0;max-width:950px}.shop h1{font-size:clamp(2rem,5vw,4rem);line-height:1.1;max-width:25ch}.eyebrow{color:#e4c800;font-weight:700;letter-spacing:.13em;font-size:.8rem}.lead{font-size:1.15rem;max-width:70ch}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px;margin:25px 0}.guide-card{border:1px solid #6665;border-top:3px solid #f5d500;border-radius:12px;padding:25px;min-width:0}.guide-card h2{font-size:1.45rem;line-height:1.25}.guide-card li{margin:10px 0}.price{font-size:2rem;font-weight:800}.price small{display:block;font-size:.85rem;font-weight:400}.notice{padding:16px;border-left:3px solid #f5d500;background:#c5a90012}.shop section{margin-bottom:30px}.shop p{line-height:1.7}.shop button:disabled{cursor:not-allowed;opacity:.65}.text-link{display:inline-block;margin:14px 0}.shop nav{font-size:.9rem}.shop a{overflow-wrap:anywhere}@media(max-width:650px){.shop{padding-top:10px}.shop-hero{padding:24px 0}.guide-card{padding:19px}}
.guide-advice{max-width:78ch;scroll-margin-top:24px}.guide-advice h2{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15;max-width:32ch}.guide-advice li{line-height:1.75;margin:12px 0}.guide-advice ul,.guide-advice ol{padding-left:24px}.guide-advice a{text-underline-offset:3px}
