*{margin:0;padding:0;box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
body{font-family:var(--font-body);background:#faf9f6;color:#111;line-height:1.55}
.wrap{width:100%;max-width:760px;margin:0 auto;padding:56px 24px 80px}
a{color:#111}
.back{display:inline-block;margin-bottom:38px;color:#777;text-decoration:none;font-size:14px}
.back:hover{color:#111}
.eyebrow{margin-bottom:10px;color:#8b847b;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
h1{font-family:var(--font-display);font-weight:800;max-width:700px;margin-bottom:16px;font-size:42px;line-height:1.06;letter-spacing:-.035em}
.lead{max-width:700px;margin-bottom:34px;color:#3f3a35;font-size:18px;line-height:1.55}
.updated{margin-top:-4px;margin-bottom:32px;color:#777;font-size:14px}
section{padding-top:24px;margin-top:24px;border-top:1px solid rgba(17,17,17,.1)}
h2{font-family:var(--font-display);font-weight:700;margin-bottom:10px;font-size:19px;line-height:1.25;letter-spacing:-.01em}
p,li{color:#49443e;font-size:16px}
p+p{margin-top:10px}
ol+p{margin-top:16px}
ul,ol{padding-left:20px}
li+li{margin-top:7px}
.plain-list{list-style:none;padding:0}
.plain-list li{padding:12px 0;border-bottom:1px solid rgba(17,17,17,.08)}
.plain-list li:first-child{padding-top:0}
.plain-list li:last-child{padding-bottom:0;border-bottom:0}
.plain-list strong{display:block;margin-bottom:2px;color:#111;font-size:15px}
.links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px}
.links a{font-weight:700}
.email{display:inline-block;font-size:18px;font-weight:700}
.fine{color:#777;font-size:13px}
.privacy-choice{margin:18px 0;padding:18px;border:1px solid #c8c2ba;border-radius:8px}
.privacy-choice-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:10px 16px;border:1px solid #111;border-radius:6px;background:#111;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.privacy-choice-button[hidden]{display:none}
.privacy-choice-button:hover{background:#35312c}
.privacy-choice-button:focus-visible{outline:3px solid #73592f;outline-offset:3px}
.privacy-choice-button:disabled{cursor:default;opacity:.65}
@media(max-width:720px){
  .wrap{padding:42px 22px 64px}
  .back{margin-bottom:30px}
  h1{font-size:34px}
  .lead{font-size:17px}
}
