@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap');*{box-sizing:border-box}
body{margin:0;background:#f6f3ed;color:#1d1e1b;font-family:'DM Sans',sans-serif}
.page-shell{width:min(1120px,calc(100% - 40px));margin:auto}
.page-header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded8ce}
.brand{font:700 20px Manrope;color:#1d1e1b;text-decoration:none}
.brand span{color:#ad563f}
.page-header nav{display:flex;gap:25px}
.page-header nav a,.back-shop{font-size:11px;color:#333;text-decoration:none}
.page-header nav a:hover{text-decoration:underline}
.page-hero{padding:85px 0 55px;border-bottom:1px solid #ded8ce}
.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:9px;color:#a3503b}
.page-hero h1{font:600 clamp(38px,6vw,68px)/1.02 Manrope;margin:10px 0 20px;max-width:850px}
.page-hero>p:last-child{max-width:680px;font-size:14px;line-height:1.75;color:#5d5d57}
.content-grid{display:grid;grid-template-columns:240px 1fr;gap:70px;padding:60px 0 90px}
.content-nav{position:sticky;top:25px;height:max-content;border-left:2px solid #ad563f;padding-left:16px}
.content-nav b,.content-nav a{display:block}
.content-nav b{font-size:11px;margin-bottom:12px}
.content-nav a{font-size:10px;color:#666;margin:9px 0}
.prose h2{font:600 25px Manrope;margin:42px 0 12px}
.prose h2:first-child{margin-top:0}
.prose h3{font:600 15px Manrope;margin:28px 0 9px}
.prose p,.prose li,.prose dd,.prose dt{font-size:12px;line-height:1.75;color:#555}
.prose a{color:#8f4936}
.prose ul{padding-left:18px}
.info-table{display:grid;grid-template-columns:180px 1fr;border:1px solid #ddd7cd}
.info-table dt,.info-table dd{margin:0;padding:12px;border-bottom:1px solid #e5e0d7}
.info-table dt{background:#eee9e1;font-weight:600}
.notice{background:#eee8df;border-left:3px solid #a4513c;padding:16px;font-size:10px;line-height:1.6;color:#755e54;margin:25px 0}
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.feature-grid article{background:#fff;border:1px solid #ded8ce;padding:22px}
.feature-grid h3{margin-top:0}
.page-footer{background:#1d1e1b;color:#aaa;padding:35px 0}
.page-footer>div{display:flex;justify-content:space-between;gap:20px}
.page-footer a{color:#ddd;font-size:9px}
.page-footer span{font-size:9px}
@media(max-width:720px){.page-header nav{display:none}
.page-hero{padding:55px 0 35px}
.content-grid{grid-template-columns:1fr;gap:30px;padding:40px 0 65px}
.content-nav{position:static}
.feature-grid{grid-template-columns:1fr}
.info-table{grid-template-columns:1fr}
.info-table dt{border-bottom:0}
.page-footer>div{flex-direction:column}
}
.page-header nav a,.back-shop{font-size:13px}.eyebrow{font-size:11px}.page-hero>p:last-child{font-size:16px}.content-nav b{font-size:13px}.content-nav a{font-size:12px}.prose h2{font-size:28px}.prose h3{font-size:17px}.prose p,.prose li,.prose dd,.prose dt{font-size:15px}.notice{font-size:12px}.page-footer a,.page-footer span{font-size:11px}
@media(max-width:720px){.prose p,.prose li,.prose dd,.prose dt{font-size:16px}.content-nav a{font-size:14px}.page-header .about-nav a{font-size:13px!important}}


