:root{color-scheme:light;--paper:#fbf4e8;--ink:#211b17;--accent:#a72d26;--muted:#62544c;--line:#d8cbbd}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 "Trebuchet MS",Verdana,sans-serif}
a{color:inherit;text-underline-offset:.24em}
a:hover{color:var(--accent)}
a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.shell{width:min(1180px,calc(100% - 72px));margin-inline:auto}
.mast{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}
.brand{font: bold 34px/1 Georgia,serif;letter-spacing:-.08em;text-decoration:none}
.brand span,.eyebrow,h1 em{color:var(--accent)}
.hero{display:grid;grid-template-columns:1.16fr .84fr;gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(42px,7vh,92px) 0}
.eyebrow,.cover-label,.cover-foot{font:700 12px/1.4 "Trebuchet MS",sans-serif;letter-spacing:.14em}
h1{font:normal clamp(48px,6.2vw,94px)/.95 Georgia,serif;letter-spacing:-.065em;margin:.18em 0 .24em}
h1 em{font-weight:normal}
.lead{max-width:54ch;color:var(--muted);font-size:clamp(16px,1.5vw,19px)}
.prices{display:flex;gap:20px;margin:24px 0}
.prices div{border-top:1px solid var(--line);padding:9px 14px 0 0}
dt{font-size:14px;color:var(--muted)}
dd{margin:0;font-weight:bold;font-size:25px}
.cta{display:inline-flex;gap:22px;align-items:center;padding:13px 19px;background:var(--accent);color:white;border-radius:5px;text-decoration:none;font-weight:bold}
.cta:hover{background:#84231d;color:white}
.note,.foot{color:var(--muted);font-size:13px}
.cover{position:relative;isolation:isolate;display:grid;align-items:center;aspect-ratio:1;background:#e96855;padding:12%;border-radius:8px;box-shadow:7px 8px 0 #d2bcaa}
.cover-label,.cover-foot{position:absolute;left:5%;right:5%}
.cover-label{top:5%}
.cover-foot{bottom:5%;display:flex;justify-content:space-between;gap:8px}
.record{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#241e20 0 3px,#3d3132 4px 5px,#21191c 6px 9px);box-shadow:7px 10px 15px #602620aa}
.label{display:grid;place-items:center;width:35%;aspect-ratio:1;border-radius:50%;background:#f6e0a4;font:clamp(25px,6vw,75px)/1 Georgia,serif}
.foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;padding:19px 0 24px;overflow-wrap:anywhere}
.document{max-width:760px;padding:40px 0 60px}
.document h1{font-size:clamp(38px,7vw,65px)}
.document h2{margin-top:1.6em;font:normal 27px/1.15 Georgia,serif}
.document p{overflow-wrap:anywhere}
.notice{background:#f5e4cc;border-left:4px solid var(--accent);padding:12px 16px}
@media(max-width:760px){.shell{width:calc(100% - 36px)}.hero{grid-template-columns:1fr;gap:22px;padding:27px 0 33px}.desktop{display:none}.cover{width:min(100%,340px)}.foot{display:grid}.mast{padding:14px 0}}
