@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--paper:#f4f0e7;--ink:#25231f;--line:#c8c0b2;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.container{width:min(100% - 48px,1200px);margin:auto}.site-header{border-bottom:1px solid var(--ink)}.head{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}.head img{display:block;width:205px;height:auto}.back{font-size:14px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.intro{padding:85px 0 72px;border-bottom:1px solid var(--line)}h1{font:400 clamp(64px,10vw,135px)/.95 var(--serif);letter-spacing:-.05em;margin:18px 0 22px}h2{font:400 39px/1.1 var(--serif);margin:0 0 15px}p{margin:0 0 20px}.summary{font:400 clamp(23px,3vw,35px)/1.3 var(--serif);max-width:720px}.document{padding:58px 0 100px;max-width:900px;margin-left:auto;margin-right:auto}.item{padding:31px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:240px 1fr;gap:28px}.item:first-child{padding-top:0}.item p:last-child{margin-bottom:0}.item ul{margin:0;padding-left:21px}.item li{padding-bottom:8px}.site-footer{background:var(--ink);color:var(--paper);padding:45px 0}.foot{display:flex;justify-content:space-between;align-items:start;gap:35px}.foot img{width:185px;filter:invert(1)}.foot small{display:block;color:#cbc4b8;margin-top:15px}.foot nav{display:flex;flex-wrap:wrap;gap:15px 24px;font-size:14px}.foot nav a[aria-current=page]{text-decoration-thickness:2px;text-underline-offset:5px}@media(max-width:650px){.container{width:calc(100% - 36px)}.head{min-height:76px}.head img{width:160px}.intro{padding:62px 0 50px}.document{padding:30px 0 75px}.item{display:block;padding:27px 0}.item h2{font-size:33px}.foot{display:block}.foot nav{margin-top:32px}}
