*{box-sizing:border-box}
body{margin:0;font-family:Archivo,'Helvetica Neue',Arial,sans-serif;color:#15171A;background:#F2F0EA;line-height:1.65}
a{color:#15171A}a:hover{color:#8A6A22}
.wrap{max-width:860px;margin:0 auto;padding:0 32px}
.top{background:#15171A;color:#F2F0EA}
.top-in{max-width:1360px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px}
.brand{display:flex;align-items:center;gap:12px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:.14em}
.back{color:#F2F0EA;text-decoration:none;font-weight:600;font-size:15px;min-height:44px;display:inline-flex;align-items:center}
.back:hover,.brand:hover{color:#E3C77E}
.doc{padding-top:88px;padding-bottom:96px}
.eyebrow{margin:0 0 16px;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6B5214}
h1{margin:0;font-weight:700;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.03em}
h1 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;color:#8A6A22}
.lead{font-size:19px;color:#4A4945;margin:28px 0 48px}
h2{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:44px 0 10px;padding-top:28px;border-top:1px solid #C9C6BC}
p,li{font-size:16px;color:#2E2F31}
ul{padding-left:22px}
.stand{margin-top:56px;font-size:14px;color:#55544F}
.foot{background:#15171A;color:#C9C7C0;font-size:14px}
.foot-in{max-width:1360px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;padding-bottom:28px}
.foot nav{display:flex;flex-wrap:wrap;gap:22px}
.foot a{color:#C9C7C0;text-decoration:none}.foot a:hover{color:#E3C77E}
.center{text-align:center}
.btn{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 28px;background:#15171A;color:#F2F0EA;text-decoration:none;font-weight:700;border-radius:999px;margin-top:12px}
.btn:hover{color:#E3C77E}
