:root{--ink:#101113;--paper:#f2f0ea;--muted:#656662;--line:#cbc9c2;--accent:#d99042;--pad:clamp(24px,5vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}header{height:88px;padding:0 var(--pad);display:flex;align-items:center;border-bottom:1px solid var(--line)}header>a:last-child{margin-left:auto;font-size:11px}.brand{border:0;font-size:25px;font-weight:600;letter-spacing:-.07em}.brand span{color:var(--accent)}main{padding:clamp(80px,10vw,150px) var(--pad)}.title{display:grid;grid-template-columns:1fr 3fr;align-items:start}.title>p{margin:0;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.title>p:last-child{grid-column:2;margin-top:35px;color:var(--muted)}h1{grid-column:2;margin:0;font-size:clamp(70px,10vw,150px);line-height:.78;letter-spacing:-.08em;font-weight:400}.summary{max-width:1050px;margin:clamp(100px,14vw,210px) 0 120px auto}.summary h2,article h2{font-size:clamp(28px,3vw,45px);font-weight:400;letter-spacing:-.04em}.summary dl{border-top:1px solid var(--ink)}.summary dl>div{display:grid;grid-template-columns:1fr 2fr;padding:18px 0;border-bottom:1px solid var(--line)}dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em}dd{margin:0;font-size:13px;line-height:1.55}article{border-top:1px solid var(--ink)}article>section{display:grid;grid-template-columns:1fr 3fr;gap:40px;padding:70px 0;border-bottom:1px solid var(--line)}article>section>span{font-size:10px}article>section>div{max-width:920px}article h2{margin:0 0 40px}article p,article li,article address{font-size:15px;line-height:1.7;color:#383936;font-style:normal}article li{margin-bottom:10px}.purposes>div{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:22px 0;border-top:1px solid var(--line)}.purposes>div:last-child{border-bottom:1px solid var(--line)}footer{padding:30px var(--pad);background:var(--ink);color:white;display:flex;justify-content:space-between;font-size:10px}footer a{border:0}@media(max-width:700px){.title{grid-template-columns:1fr}.title h1,.title>p:last-child{grid-column:1}.title h1{margin-top:40px}.summary{margin-top:110px}.summary dl>div,article>section,.purposes>div{grid-template-columns:1fr}.summary dt{margin-bottom:10px}article>section{gap:30px;padding:55px 0}article h2{margin-bottom:25px}}
