@font-face{font-family:system-ui;src:local("Arial")}
:root{font-family:Arial,Helvetica,sans-serif;color:#152923;background:#f3f0e7;font-synthesis:none;line-height:1.6;font-size:16px}
*{box-sizing:border-box}body{margin:0}main{max-width:720px;padding:44px 32px 32px;margin:auto}a{color:inherit;text-underline-offset:3px}a:hover{color:#286643}.brand{text-decoration:none;display:inline-block;font-weight:800;letter-spacing:-.4px;margin-bottom:52px}.brand span{font-weight:400;color:#50645b;margin-left:7px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:.72rem;font-weight:700;color:#546057}h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-2px;line-height:1.03;font-size:clamp(2.6rem,7vw,4.2rem);margin:18px 0 24px}h2{font-size:1.05rem;margin:24px 0 6px;line-height:1.4}.lead{font-size:1.1rem;color:#475950;max-width:590px}.order{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #bcc4b8;border-bottom:1px solid #bcc4b8;margin:32px 0 22px;padding:20px 0}.order h2{margin:0}.order p{font-size:.85rem;color:#526357;margin:6px 0}.order strong{font-size:2rem;white-space:nowrap;letter-spacing:-1px}.order small{font-size:.7rem;letter-spacing:0}ul,ol{padding-left:22px}li{margin:9px 0;font-size:.94rem}form{margin-top:28px}button,.button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:#173b2d;color:#fff;padding:18px 22px;border:1px solid #173b2d;font:700 1rem Arial,sans-serif;text-decoration:none;cursor:pointer;border-radius:3px}.button:hover,button:hover{background:#245840;color:#fff}.button{margin:28px 0 16px}.secondary{background:transparent;color:#173b2d;justify-content:center;font-size:.9rem}.secondary:hover{background:#e0e8dc;color:#173b2d}button:disabled{opacity:.58;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #b67925;outline-offset:5px}.fine{font-size:.8rem;color:#4d5e54}.notice{border-left:3px solid #ac6f25;padding:10px 14px;background:#eae3d2;font-size:.9rem}.next{margin-top:32px}.next p{font-size:.9rem}footer{border-top:1px solid #c6ccbf;padding-top:22px;margin-top:44px;color:#59695c;font-size:.72rem}code{font-size:.9em;background:#e5e8dd;padding:2px 4px}[hidden]{display:none!important}@media(max-width:480px){main{padding:26px 22px}.brand{margin-bottom:32px}.order{gap:10px}.order strong{font-size:1.7rem}.order p{font-size:.77rem}h1{letter-spacing:-1.5px}}
