*{box-sizing:border-box}body{margin:0;background:#100c0b;color:#f1e8d7;font:16px/1.8 Arial,sans-serif}header,main,footer{max-width:940px;margin:auto;padding:28px 32px}header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid #a2865c38}a{color:#d4ae70;text-decoration:none}.brand{font:23px Georgia,serif;text-decoration:none}h1{font:normal clamp(32px,6vw,52px)/1.2 Georgia,serif;overflow-wrap:anywhere}h2{font:normal 26px/1.4 Georgia,serif;margin-top:36px}.eyebrow{color:#d4ae70;font-size:12px}p{overflow-wrap:anywhere}.legal-notice{padding:20px;border:1px solid #8a7047;border-radius:18px;background:#241b14}.legal-links{display:flex;gap:12px 24px;flex-wrap:wrap}.legal-links a{min-height:44px;display:inline-flex;align-items:center}footer{border-top:1px solid #a2865c38;color:#c1b5a5;font-size:14px}a:focus-visible{outline:2px solid #d4ae70;outline-offset:4px}@media(max-width:560px){header,main,footer{padding:22px 20px}}@media print{body{background:white;color:black}header,footer{display:none}main{max-width:none;padding:0}a{color:black}h2{break-after:avoid}.legal-notice{background:white;border-color:#555}p{orphans:3;widows:3}}
:root{--paper:#f1e8d7;--gold:#d4ae70;--line:#a2865c38}
header.nav{min-height:88px;padding-block:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:nowrap;border:0;line-height:1.4}
header.nav a{color:var(--paper);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
header.nav .brand{font:20px Georgia,serif;letter-spacing:.06em;flex-shrink:0}
header.nav .detail-nav{display:flex;gap:28px;align-items:center;flex-wrap:wrap;font-size:14px}
header.nav>a:last-child{font-size:13px;white-space:nowrap}
main{padding-top:32px;padding-bottom:48px}main h1{margin:24px 0 32px}main h2{color:var(--paper)}
.document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-bottom:32px;font-size:14px}
.document-actions a{min-height:44px;display:inline-flex;align-items:center}
.document-actions .document-back{border:1px solid #95794e;border-radius:999px;background:linear-gradient(180deg,#251e17,#19130f);padding:10px 24px;color:#e8cc9b;text-decoration:none;box-shadow:inset 0 1px 0 #d4ae701a}
main>.document-actions:last-child{margin:40px 0 0;padding-top:24px;border-top:1px solid var(--line)}
@media(max-width:700px){
 header.nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-block:12px}
 header.nav .brand{font-size:16px;letter-spacing:.02em}
 header.nav>a:last-child{font-size:12px;grid-column:2;grid-row:1}
 header.nav .detail-nav{grid-column:1/-1;grid-row:2;gap:12px 24px}
}
@media(max-width:560px){main{padding-top:24px}main h1{font-size:32px}main h2{font-size:24px}.document-actions{gap:12px 20px}}
@media print{header.nav,footer,.document-actions{display:none!important}main h1,main h2{color:black}}
