@font-face{font-family:Title;src:url(assets/fonts/CormorantSC-Bold.ttf) format('truetype');font-weight:700;font-display:swap}
:root{color-scheme:light;--dark:#080e0b;--gold:#d8b376}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--dark);color:#272b24;font:17px/1.65 Georgia,'Times New Roman',serif}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:2px solid #ad843b;outline-offset:5px}
.offer-header{position:sticky;top:0;z-index:2;background:#080e0bf5;backdrop-filter:blur(10px);border-bottom:1px solid #a4ac842c;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(5%,calc((100vw - 960px)/2));color:#dfded3;font-size:13px}
.offer-header a{text-decoration:none}.brand{font:700 28px Title,serif;letter-spacing:.04em}
.document{max-width:960px;margin:45px auto;background:#f6f3eb;padding:45px 65px 60px;border:1px solid #c0bca9;border-radius:2px}
.tools{display:flex;gap:20px;justify-content:space-between;align-items:center;font:12px/1.6 Arial,sans-serif;color:#62685c;margin-bottom:35px}
.pdf{border:1px solid #9c8659;padding:9px 14px;text-decoration:none;color:#665024;white-space:nowrap}
h1{font:700 43px/1.1 Title,serif;margin:0 0 14px;color:#171e17}
.subtitle{font-size:20px;line-height:1.45;margin:0 0 20px}.date{font-size:14px;color:#606858;margin-bottom:30px}
h2{font:700 23px/1.35 Title,serif;margin:36px 0 15px;color:#1b251b;scroll-margin-top:95px}
p{margin:0 0 13px;overflow-wrap:anywhere}
.contents{border-block:1px solid #d5d2c5;padding:17px 0;margin:25px 0 30px;font-size:14px}
.contents summary{cursor:pointer;color:#48543e}.contents ol{padding-left:23px;margin:15px 0 0}.contents li{padding:3px 0}
.document p a{color:#3f5836}.offer-footer{max-width:960px;margin:0 auto;padding:0 0 40px;display:flex;justify-content:space-between;gap:20px;color:#d8b376;font-size:13px}
@media(max-width:700px){body{font-size:16px}.offer-header{padding:15px 5%}.brand{font-size:23px}.offer-header>a:last-child{font-size:11px}.document{margin:20px 3%;padding:28px 6% 35px}.tools{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:28px}h1{font-size:35px}.subtitle{font-size:19px}h2{font-size:23px;margin-top:30px}.offer-footer{padding:0 6% 30px;font-size:12px}}
@media print{body{background:white;font-size:11pt}.offer-header,.tools,.offer-footer,.contents{display:none}.document{border:0;margin:0;padding:0;max-width:none}h1{font-size:22pt}h2{font-size:14pt;break-after:avoid}p{orphans:3;widows:3}a{color:inherit;text-decoration:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
