@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(route-hw-barlow-condensed-600-215a93c696.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(route-hw-barlow-condensed-700-3787a5a419.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(route-hw-barlow-condensed-800-2515494e8c.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(route-hw-barlow-condensed-900-aa01966de3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(route-hw-dm-sans-400-700-9fea608a94.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--paper:#ede9dd;--panel:#faf8f1;--ink:#2b221d;--muted:#706456;--gold:#c1a769;--line:#3b291d29;--body:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed',Impact,sans-serif}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 var(--body)}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:#805023}a:focus-visible,summary:focus-visible{outline:3px solid #a36c30;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.05;font-weight:800}h1{font-size:clamp(52px,7vw,88px);text-transform:uppercase;max-width:850px;letter-spacing:-.02em}h2{font-size:32px;margin-bottom:20px}h3{font-size:24px;margin-bottom:8px}p+p{margin-top:17px}ul,ol{padding-left:23px;margin:16px 0}li+li{margin-top:9px}.skip-link{position:absolute;left:20px;top:-100px;background:var(--panel);padding:10px;z-index:10}.skip-link:focus{top:10px}.legal-header{padding:19px max(6%,20px);display:flex;align-items:center;gap:22px;background:#211b18;color:#f3e9d3;border-bottom:1px solid #c1a76944}.brand img{width:74px;height:auto}.brand-label{font:700 22px/1 var(--display);border-left:1px solid #f3e9d333;padding-left:22px}.brand-label small{font:10px/1.5 var(--body);letter-spacing:.12em;display:block;margin-top:5px}.legal-header nav{display:flex;gap:25px;align-items:center;margin-left:auto;font-size:12px;font-weight:700}.legal-header nav a{text-decoration:none}.legal-header .login{padding:10px 18px;border:1px solid #f3e9d355}.legal-hero{padding:54px 6% 42px;max-width:1320px;margin:auto}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;margin-bottom:22px}.intro{max-width:650px;margin-top:24px;color:var(--muted);font-size:17px}.legal-meta{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:27px;font-size:12px;color:var(--muted)}.language-switch{display:flex;gap:13px}.language-switch [aria-current]{color:var(--ink);font-weight:700}.legal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border:1px solid var(--line);background:var(--panel)}.summary-item{padding:21px 24px}.summary-item+div{border-left:1px solid var(--line)}.summary-item strong{font-size:13px;display:block;margin-bottom:5px}.summary-item p{font-size:12px;color:var(--muted);line-height:1.65}.legal-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:55px;max-width:1320px;padding:10px 6% 78px;margin:auto;align-items:start}.contents{position:sticky;top:24px;font-size:12px;line-height:1.5}.contents summary{font-size:10px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;margin:0 0 18px;cursor:pointer}.contents ol{list-style:none;padding:0;margin:0;counter-reset:toc}.contents li{counter-increment:toc;display:flex;gap:12px;margin:0}.contents li:before{content:counter(toc,decimal-leading-zero);color:#887650;font-size:10px;padding-top:11px;flex:none}.contents a{display:block;padding:9px 0;text-decoration:none}.contents a:hover{text-decoration:underline}.legal-copy{min-width:0}.legal-section{padding:30px 0 33px;border-top:1px solid var(--line);scroll-margin-top:24px}.legal-section p,.legal-section li{font-size:14px}.section-number{font-family:var(--body);font-weight:500;color:#90774e;font-size:12px;display:block;letter-spacing:.1em;margin-bottom:13px}.data-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--panel);margin:24px 0}.data-list>div{padding:22px}.data-list>div:nth-child(even){border-left:1px solid var(--line)}.data-list>div:nth-child(n+3){border-top:1px solid var(--line)}.data-list>div:last-child{grid-column:1/-1;border-left:0}.data-list p{font-size:13px}.contact-card{padding:26px;background:#d8c49a33;border:1px solid #b59b6655;margin-top:8px;border-radius:3px}.contact-card h2{font-size:29px;margin-bottom:10px}.contact-card p{font-size:13px}.legal-footer{display:flex;flex-wrap:wrap;gap:18px 24px;justify-content:space-between;border-top:1px solid var(--line);padding:26px 6%;font-size:11px}.legal-footer nav{display:flex;gap:20px}.legal-footer a{white-space:nowrap}
@media(max-width:760px){body{font-size:15px}.legal-header{padding:16px 20px;gap:15px}.brand img{width:59px}.brand-label{padding-left:15px;font-size:19px}.brand-label small{font-size:8px}.legal-header nav{gap:12px}.legal-header .back{display:none}.legal-header .login{padding:9px 12px;font-size:11px;min-height:40px}.legal-hero{padding:35px 22px 27px}h1{font-size:53px}.intro{font-size:14px;line-height:1.7;margin-top:20px}.eyebrow{font-size:9px;margin-bottom:20px}.legal-meta{margin-top:22px;font-size:11px}.legal-summary{grid-template-columns:1fr;margin-top:25px}.summary-item{padding:15px 18px}.summary-item+div{border-left:0;border-top:1px solid var(--line)}.legal-layout{display:block;padding:0 22px 48px}.contents{position:static;border:1px solid var(--line);padding:17px 18px;background:#faf8f16e;margin-bottom:28px}.contents summary{margin:0}.contents[open] summary{margin-bottom:10px}.contents ol{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.contents li{gap:8px;line-height:1.45}.contents a{font-size:11px}.contents li:before{font-size:9px}.legal-section{padding:26px 0}h2{font-size:29px}.legal-section p,.legal-section li{font-size:14px}.data-list{grid-template-columns:1fr;margin:20px 0}.data-list>div{padding:20px}.data-list>div:nth-child(even){border-left:0}.data-list>div+div{border-top:1px solid var(--line)}.legal-footer{padding:25px 22px;display:block}.legal-footer nav{flex-wrap:wrap;gap:12px 20px;margin-top:16px}.contact-card{padding:22px}.contact-card a{overflow-wrap:anywhere}}
.legal-footer .footer-credit{display:grid;gap:6px}.legal-footer .powered-by{text-decoration:none;width:fit-content}.legal-footer .powered-by strong{text-decoration:underline;text-underline-offset:3px}.legal-footer .powered-by:hover strong{text-decoration-thickness:2px}
@media print{body{background:white;color:black;font:11pt/1.5 Arial}.legal-header,.contents,.legal-summary,.legal-footer,.language-switch{display:none}.legal-hero,.legal-layout{display:block;max-width:none;padding:15px 0}.legal-section{break-inside:avoid}.contact-card{background:white}h1{font-size:35pt}h2{font-size:22pt}a{color:black}}
