*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f4f3ed;color:#173b48;font:17px/1.65 system-ui,sans-serif}a{color:var(--brand);text-underline-offset:.2em}header{border-bottom:1px solid #d8dfdb;background:#fff}.shell{max-width:1040px;margin:auto;padding:22px 24px}.brand{display:flex;align-items:center;gap:14px;color:#173b48;text-decoration:none;font-weight:750;line-height:1.3;max-width:560px}.brand img{width:58px;height:58px;object-fit:contain;border-radius:12px}.hero{padding-top:52px;padding-bottom:30px;max-width:800px}.eyebrow{text-transform:uppercase;font-weight:750;font-size:.78rem;letter-spacing:.16em;color:var(--brand)}h1{font:600 clamp(2.3rem,6vw,3.7rem)/1.12 Georgia,serif;letter-spacing:-.035em;margin:.3em 0 .45em;text-wrap:balance}h2{font-size:1.35rem;line-height:1.3;margin:0 0 .6em;text-wrap:balance}h3{font-size:1.05rem}p{margin:.5em 0 1em;text-wrap:pretty}.intro{font-size:1.15rem}.layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:22px;align-items:start;padding-top:0;padding-bottom:52px}.card{border:1px solid #d4deda;border-radius:20px;background:#fff;padding:28px;box-shadow:0 8px 26px #173b4807}.card+.card{margin-top:20px}.note{font-size:.94rem;color:#425c64}.scope{display:inline-block;background:#edf2ee;border-radius:20px;padding:5px 13px;font-size:.88rem;font-weight:650;overflow-wrap:anywhere}.control{border:0;padding:0;margin:24px 0}.control legend{font-weight:750;margin-bottom:8px}.choice{display:flex;gap:12px;align-items:flex-start;margin:10px 0;padding:12px;border:1px solid #d6e0dc;border-radius:12px;cursor:pointer}.choice input{margin-top:6px;flex:0 0 auto;accent-color:var(--brand);width:18px;height:18px}.choice span{min-width:0}.choice small{display:block;color:#425c64}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}button{font:inherit;font-weight:700;border-radius:11px;padding:12px 18px;min-height:48px;cursor:pointer}button.primary{background:var(--brand);color:white;border:2px solid var(--brand)}button.secondary{background:#fff;color:var(--brand);border:2px solid var(--brand)}button.danger{background:#fff;color:#873b2e;border:2px solid #873b2e}button:disabled{opacity:.55;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ad5718;outline-offset:4px}#status{border-left:4px solid var(--brand);padding:12px 16px;background:#edf2ee;border-radius:0 10px 10px 0;overflow-wrap:anywhere}#status[data-error=true]{background:#fff0eb;border-color:#873b2e;color:#713025}.divider{border:0;border-top:1px solid #d6e0dc;margin:28px 0}footer{border-top:1px solid #d8dfdb;font-size:.93rem;background:#fff}footer .shell{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}[hidden]{display:none!important}@media(max-width:700px){.layout{grid-template-columns:1fr}.shell{padding-left:20px;padding-right:20px}.hero{padding-top:32px}.card{padding:22px}.actions button{width:100%}.brand{font-size:.95rem}}

aside a{overflow-wrap:anywhere}
