@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-400-normal.2c_xnsc2yf3c2.woff2)format("woff2"),url(../media/anton-latin-400-normal.18u6h8o_3j6ll.woff)format("woff")}
:root{--ink:#182b3c;--muted:#4b6174;--ocean:#12579c;--sky:#eaf4ff;--paper:#fff;--line:#cfdfec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:2rem}body{color:var(--ink);background:var(--paper);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.7}a{color:var(--ocean);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--ocean);outline-offset:5px;border-radius:3px}h1,h2,p{margin-top:0}h1{font-family:Anton,Impact,sans-serif;font-weight:400;line-height:1.1}h2{font-weight:650;line-height:1.3}.page-width{width:min(1120px,100% - 64px);margin-inline:auto}.skip-link{z-index:10;background:#fff;padding:8px 16px;position:absolute;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:12px;font-family:Anton,Impact,sans-serif;font-size:1.5rem;text-decoration:none;display:inline-flex}.site-header nav{font-size:.925rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:30px;font-size:.85rem;display:flex}.hero-band{background:var(--sky)}.hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:12px;min-height:570px;padding-block:64px;display:grid}.hero h1{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(3.2rem,5.6vw,5rem)}.hero-copy p{max-width:42ch;color:var(--muted);margin-bottom:30px;font-size:1.1rem}.button{background:var(--ocean);color:#fff;border-radius:9px;padding:13px 23px;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:#0e477f}.tanker-art svg{width:100%;height:auto;display:block}.privacy-note{grid-template-columns:1fr 1.1fr;gap:56px;padding-block:68px 76px;display:grid}.privacy-note h2{font-family:Anton,Impact,sans-serif;font-size:2.25rem;font-weight:400}.privacy-note p{max-width:56ch;color:var(--muted)}.policy-page{padding-top:42px;padding-bottom:80px}.policy-heading{max-width:760px;margin-bottom:32px}.policy-heading h1{margin-bottom:18px;font-size:clamp(3rem,6vw,4.5rem)}.policy-heading p{color:var(--muted);max-width:65ch}.policy-heading time{font-size:.9rem}.policy-summary{background:var(--sky);border-left:4px solid var(--ocean);border-radius:0 12px 12px 0;max-width:760px;margin-bottom:48px;padding:24px 28px}.policy-summary p:last-child{margin-bottom:0}.policy-layout{grid-template-columns:220px minmax(0,700px);gap:64px;display:grid}.policy-contents{align-self:start;font-size:.9rem;position:sticky;top:30px}.policy-contents h2{margin-bottom:12px;font-size:1rem}.policy-contents ul{margin:0;padding:0;list-style:none}.policy-contents a{padding-block:7px;display:block}.policy-body{min-width:0}.policy-body section{margin-bottom:36px;scroll-margin-top:30px}.policy-body section:last-child{margin-bottom:0}.policy-body h2{margin-bottom:14px;font-size:1.4rem}.policy-body p,.policy-body li{color:var(--muted)}.policy-body p{margin-bottom:16px}.policy-body ul{padding-left:22px}.policy-body li{margin-bottom:12px;padding-left:4px}.policy-body strong{color:var(--ink);font-weight:600}.policy-body a{overflow-wrap:anywhere}.not-found{padding-block:90px 130px}.not-found h1{font-size:4rem}@media (max-width:760px){.page-width{width:calc(100% - 40px)}.site-header{gap:12px;min-height:82px}.brand{gap:7px;font-size:1.3rem}.brand svg{width:29px;height:29px}.site-header nav{font-size:.85rem}.hero{grid-template-columns:1fr;gap:18px;padding-block:46px 24px}.hero h1{font-size:clamp(3rem,10vw,4.5rem)}.hero-copy p{font-size:1rem}.tanker-art{width:100%;max-width:470px;margin-inline:auto}.privacy-note{grid-template-columns:1fr;gap:12px;padding-block:40px 48px}.privacy-note h2{font-size:2rem}.policy-page{padding-top:28px;padding-bottom:48px}.policy-layout{grid-template-columns:1fr;gap:36px}.policy-contents{border-bottom:1px solid var(--line);padding-bottom:22px;position:static}.policy-contents ul{flex-wrap:wrap;column-gap:22px;display:flex}.policy-summary{margin-bottom:30px;padding:20px}.site-footer{font-size:.8rem}}@media print{.site-header,.site-footer,.policy-contents,.skip-link{display:none}.page-width{width:100%}.policy-page{padding:0}.policy-layout{display:block}.policy-summary{background:0 0}.policy-body section{break-inside:avoid}}
