body{margin:0;background:#f6faf9;color:#173c39;font:18px/1.65 system-ui,sans-serif}header,main,footer{max-width:760px;margin:auto;padding:24px}nav{display:flex;gap:20px;flex-wrap:wrap}a{color:#006b69}a:focus-visible{outline:3px solid #a13e36;outline-offset:4px}h1{line-height:1.2;font-size:2.2rem}.draft{background:#ffe6a4;padding:16px;border-radius:12px}footer{border-top:1px solid #bfd5cf;font-size:14px}h2{font-size:1.25rem;margin-top:28px}*{box-sizing:border-box}
label{display:block;font-weight:600;margin-top:18px}input,textarea{display:block;width:100%;padding:12px;border:1px solid #77938f;border-radius:8px;font:inherit;background:white;color:#173c39}textarea{resize:vertical}button{border:0;border-radius:24px;background:#006b69;color:white;padding:12px 24px;font:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a13e36;outline-offset:3px}.small{font-size:15px}form{margin:24px 0 36px}a{overflow-wrap:anywhere}
