/* jammie legal pages: the brand's flour page, quiet and readable */
:root{--flour:#FBF7F0;--white:#FFFFFF;--toast:#1E1412;--toast-2:#6E5A4C;--line:#E7DFD0;--jam-ink:#B3122A;--strawberry:#D7192F;--cream:#FFF4E2;--block:#F4EEE3;
  --display:"Sofia Sans Extra Condensed","Arial Narrow",sans-serif;--body:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--flour);color:var(--toast);font:400 17px/1.65 var(--body);-webkit-font-smoothing:antialiased}
a{color:var(--jam-ink);text-underline-offset:3px}
:focus-visible{outline:3px solid #F28C1B;outline-offset:3px;border-radius:6px}
.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:12px;background:var(--white);padding:8px 12px;border-radius:8px}
.lg-top{display:flex;align-items:center;gap:24px;max-width:860px;margin:0 auto;padding:24px max(16px,env(safe-area-inset-left,0px)) 8px}
.lg-top img{height:50px;width:auto;display:block}
.lg-top nav{display:flex;flex-wrap:wrap;gap:4px 18px;margin-left:auto;font-weight:600;font-size:15px}
.lg-top nav a{color:var(--toast);text-decoration:none;padding:6px 2px;border-bottom:2px solid transparent}
.lg-top nav a[aria-current]{border-color:var(--strawberry)}
main{max-width:860px;margin:0 auto;padding:24px max(16px,env(safe-area-inset-left,0px)) 56px}
.tag{display:inline-block;margin:0 0 12px;font:500 12.5px var(--mono);letter-spacing:.04em;color:var(--toast-2)}
h1{font:900 clamp(52px,8vw,88px)/.9 var(--display);margin:0 0 20px;letter-spacing:-.01em;text-wrap:balance}
h2{font:800 22px/1.25 var(--body);margin:40px 0 8px;scroll-margin-top:16px}
p,li{max-width:68ch}
.lead{font-size:20px;line-height:1.5}
ul{padding-left:22px}li{margin:6px 0}
.tw{overflow-x:auto;margin:16px 0;border:1px solid var(--line);border-radius:16px;background:var(--white)}
table{border-collapse:collapse;width:100%;font-size:15.5px}
th{text-align:left;font:500 12px var(--mono);letter-spacing:.05em;color:var(--toast-2);padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}
td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}
td:first-child{font-weight:700;white-space:nowrap}
.lg-foot{background:var(--toast);color:var(--cream);padding:32px max(16px,env(safe-area-inset-left,0px))}
.lg-foot p{max-width:860px;margin:6px auto;font-size:15px}
.lg-foot a{color:var(--cream)}
.mail{user-select:all;font-weight:700}
.btn{display:inline-flex;align-items:center;height:52px;padding:0 26px;border-radius:999px;background:var(--strawberry);color:var(--cream);font-weight:800;text-decoration:none}
.jm404{width:160px;height:auto}
@media (max-width:600px){.lg-top{flex-wrap:wrap}.lg-top nav{margin-left:0}td:first-child{white-space:normal}}
