:root{--ink:#23312e;--muted:#66726c;--paper:#f4f3ed;--line:#d8dcd3;--green:#2d5947;--pale:#e8eddf}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a.button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #aa6841}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;height:106px;margin:auto;padding:0 48px;font-size:14px;display:flex}.wordmark{letter-spacing:5px;font-size:27px;font-weight:700}.wordmark span{letter-spacing:2px;margin-top:7px;font-size:9px;font-weight:400;display:block}main{max-width:1240px;min-height:calc(100vh - 203px);margin:auto;padding:0 48px}footer{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);justify-content:space-between;margin:auto;padding:32px 48px;font-size:12px;display:flex}.hero{padding:65px 0 32px}.eyebrow{letter-spacing:2px;color:var(--green);margin:0 0 24px;font-size:10px;font-weight:700}h1{letter-spacing:-3px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8vw,106px);font-weight:400;line-height:1.01}h1 em{color:var(--green);font-weight:400}.hero-bottom{justify-content:space-between;align-items:center;margin:40px 0 50px;display:flex}.hero-bottom p{color:var(--muted);font-size:16px;line-height:1.7}.button,button:not(.text-button):not(.file){background:var(--green);color:#fff;border:0;justify-content:space-between;align-items:center;gap:38px;padding:18px 22px;font-size:14px;display:flex}.button:hover,button:not(.text-button):not(.file):hover{background:#214635}.rule{background:var(--line);height:1px}.caption{color:var(--muted);letter-spacing:1px;margin-top:25px;font-size:10px}.narrow{max-width:460px;margin:auto;padding:70px 0 80px}.page-title{letter-spacing:-1.5px;font-size:52px;line-height:1.1}.muted{color:var(--muted);font-size:14px;line-height:1.7}.form{gap:22px;margin-top:32px;display:grid}label{color:var(--ink);gap:10px;font-size:12px;display:grid}input,textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcf7;border:1px solid #bcc7ba;border-radius:0;padding:14px}input:focus,textarea:focus{outline:2px solid var(--green);outline-offset:2px}.error{color:#953d2c;min-height:0;font-size:13px;line-height:1.5}.error:empty{display:none}.cabinet{padding:55px 0 80px}.title-row{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.title-row .eyebrow{margin-bottom:15px}.columns{grid-template-columns:minmax(0,1fr) 340px;gap:56px;display:grid}.section-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}h2{margin:0 0 12px;font-size:18px;font-weight:400}h3{font-size:16px;font-weight:400}.section-label h2{margin:0}.text-button{color:var(--green);background:0 0;border:0;padding:8px 0;font-size:12px}.empty{text-align:center;color:var(--muted);padding:62px 12px}.empty-symbol{color:#99a891;font-family:Georgia,serif;font-size:54px;font-weight:400}.empty p{font-size:13px;line-height:1.7}.empty h3{color:var(--ink)}aside{background:var(--pale);height:fit-content;padding:30px}aside .eyebrow{margin-bottom:22px}aside h2{font-family:Georgia,serif;font-size:27px}aside .form{margin-top:23px}.order{border-bottom:1px solid var(--line);padding:24px 0}.order-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.badge{background:var(--pale);color:var(--green);padding:7px 10px}.downloads{gap:8px;display:grid}.file{border:1px solid var(--line);text-align:left;color:var(--green);word-break:break-word;background:0 0;justify-content:space-between;padding:12px;font-size:12px;display:flex}@media (max-width:760px){.header{height:90px;padding:0 22px}.header>a:last-child{font-size:12px}.wordmark{font-size:22px}main{padding:0 22px}.hero{padding-top:48px}.hero-bottom{display:block}.hero-bottom .button{width:fit-content;margin-top:27px}footer{gap:20px;padding:25px 22px;font-size:10px}.page-title{font-size:39px}.columns{grid-template-columns:1fr;gap:32px}.cabinet{padding-top:40px}.title-row{margin-bottom:30px}.narrow{padding:50px 0 70px}}
