:root{color-scheme:light;--ink:#263b31;--muted:#526455;--paper:#faf9f3;--line:#ccd4c8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,sans-serif}header,footer{max-width:1120px;margin:auto;padding:24px;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}a{color:inherit;text-underline-offset:5px}header a{font-weight:650}.start-layout{max-width:1080px;margin:40px auto 70px;padding:0 24px;display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:start}h1{font:normal clamp(36px,4vw,54px)/1.15 Georgia,serif;margin:12px 0 24px}h2{font:normal 32px/1.2 Georgia,serif;margin:0 0 18px}p{margin:0 0 20px}.eyebrow{font-size:15px;letter-spacing:.12em;font-weight:650}.start-card{background:#fffefa;border:1px solid var(--line);border-radius:16px;padding:32px}.start-card label{display:block;margin:16px 0;font-weight:600}.start-card input:not([type=checkbox]){display:block;width:100%;margin-top:8px;border:1px solid #869582;border-radius:7px;background:white;color:var(--ink);padding:14px;font:inherit}.start-card input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.start-card .check{display:flex;align-items:start;gap:12px;font-weight:400;font-size:16px}.start-button,.start-choice{display:block;border:1px solid var(--ink);border-radius:8px;min-height:52px;padding:14px 22px;font:600 18px/1.5 system-ui,sans-serif;cursor:pointer;text-align:center;text-decoration:none}.start-button{background:var(--ink);color:white;width:100%;margin:20px 0 12px}.start-choice{background:white;color:var(--ink);width:100%;margin:14px 0;text-align:left}.start-choice:hover{background:#e9ede2}button:disabled{opacity:.65;cursor:wait}.start-secondary{background:none;border:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer;min-height:48px;padding:8px}.start-note{font-size:16px;color:var(--muted)}.start-status{padding-top:14px;overflow-wrap:anywhere}.start-status:empty{display:none}[hidden]{display:none!important}.hp{position:absolute;left:-10000px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #3a7457;outline-offset:4px}.start-list{padding-left:23px}.start-list li{padding:5px 0}.single-step{max-width:640px;margin:48px auto;padding:0 24px}.start-price{padding:18px 0;border-top:1px solid var(--line)}@media(max-width:720px){.start-layout{grid-template-columns:1fr;gap:24px;margin:20px auto 40px}.start-card{padding:24px;order:-1}header,footer{padding:20px 24px}.single-step{margin-top:24px}}
