:root{font-family:Arial,Helvetica,sans-serif;color:#222720;background:#f6f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:820px;margin:auto;padding:32px 28px}header{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px;border-bottom:1px solid #d9dbd0}.brand{color:inherit;text-decoration:none;font-weight:900;font-size:23px;letter-spacing:-1px}.brand span{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:6px}.edition,.eyebrow,.question-number{font-size:10px;font-weight:700;letter-spacing:2px}.edition{color:#68705e}.intro{padding:58px 0 30px}.eyebrow{color:#6c7759}h1{font-size:clamp(40px,7vw,66px);letter-spacing:-3px;line-height:1.03;margin:19px 0 20px}.intro>p:last-child{font-size:15px;line-height:1.7;color:#686d62}.card{padding:34px;background:#fff;border:1px solid #d9dbd0;border-radius:14px;box-shadow:0 5px 0 #e9eade}.question-number{color:#7c8273}h2{font-size:31px;letter-spacing:-1px;line-height:1.18;margin:20px 0 26px}fieldset{border:0;padding:0;margin:0;display:grid;gap:12px}.choice{border:1px solid #dce0d4;border-radius:8px;padding:18px;display:flex;align-items:center;gap:13px;cursor:pointer}.choice:has(input:checked){border-color:#38482d;background:#f1f5e9}.choice input{accent-color:#35482c;width:20px;height:20px;flex-shrink:0}.choice strong{font-size:19px;display:block}.choice small{display:block;color:#707568;font-size:12px;margin-top:5px}.price{margin-left:auto;font-size:11px;font-weight:bold;color:#68735c}button{font:inherit;cursor:pointer}#submit,#close-details{border:0;background:#d1ee85;border-radius:7px;padding:18px 20px;font-weight:700;width:100%;margin-top:20px;text-align:left;display:flex;justify-content:space-between}button:disabled{opacity:.45;cursor:not-allowed}.fine{font-size:11px;line-height:1.7;color:#7b8174}form>.fine{text-align:center;margin-bottom:0}#payment-note,#status{font-size:13px;line-height:1.6}#status:empty{display:none}.results{padding:35px 4px}.results-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.results h2{font-size:21px;margin:0 0 24px}.results-head>span{font-size:11px;color:#747b6a;margin-bottom:24px}.result{margin-bottom:20px}.result>div:first-child{display:flex;justify-content:space-between;font-size:12px;margin-bottom:9px}.result strong{font-weight:500}.track{height:15px;background:#e5e7dc;border-radius:4px;overflow:hidden}.bar{height:100%;width:0;transition:width .5s}.yes{background:#a9c86f}.no{background:#69745f}footer{border-top:1px solid #dbddd2;padding:22px 0;display:flex;justify-content:space-between;gap:12px;color:#7b8174;font-size:10px}.text-button{background:none;border:0;color:inherit;padding:0;text-decoration:underline;font-size:10px}dialog{max-width:520px;border:1px solid #d9dbd0;border-radius:14px;padding:28px;line-height:1.65}dialog::backdrop{background:#22272088}dialog h2{font-size:25px}dialog p{font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid #7c9b44;outline-offset:4px}@media(max-width:560px){main{padding:24px 18px}.edition{display:none}.intro{padding-top:42px}.card{padding:25px 20px}.card h2{font-size:27px}.choice{padding:15px 10px}.choice small{font-size:11px}.price{font-size:10px}footer{line-height:1.6}}
.test-banner{margin-top:20px;background:#fff0c9;border:1px solid #dec58a;padding:14px;border-radius:7px;font-size:12px;line-height:1.6}

.share{border-top:1px solid #dbddd2;padding:24px 4px 30px}.share h2{font-size:21px;margin:0 0 8px}.share p{font-size:12px;color:#686d62;line-height:1.6}.share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.share-actions button,.asset-link{display:inline-block;border:1px solid #bac5ac;background:#edf2e4;color:#263120;border-radius:7px;padding:12px 17px;font-size:13px;text-decoration:none}.share-actions button:hover,.asset-link:hover{background:#dce9c4}#share-status:empty{display:none}#share-fallback{font-size:12px}#share-link{display:block;width:100%;max-width:380px;padding:12px;margin-top:8px;border:1px solid #bac5ac;border-radius:5px;font:inherit}.prose{line-height:1.75}.prose h2{font-size:25px;margin-top:30px;margin-bottom:14px}.prose p,.prose li{font-size:15px}.prose img{max-width:100%;height:auto;border-radius:8px}.prose a{color:#35482c}.prose .lede{font-size:20px}.prose blockquote{margin:20px 0;padding:14px 20px;border-left:4px solid #a9c86f;background:#f1f5e9}footer{flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.bar{transition:none}}

.kit-video{display:block;width:100%;max-width:300px;height:auto;border-radius:10px;margin:18px auto;background:#f6f5ef}.copy-source{display:block;width:100%;padding:12px;margin:8px 0 12px;border:1px solid #bac5ac;border-radius:7px;resize:vertical;font:12px/1.6 monospace;background:#fafbf7;color:#222720}.copy-source+button{margin-bottom:24px}.prose label{display:block;font-size:13px;font-weight:bold}
