:root{font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#1e3430;background:#f5f7f4;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{max-width:1120px;margin:auto;padding:28px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:17px;letter-spacing:2px;font-weight:700}.brand span{display:block;font-size:10px;letter-spacing:2.8px;font-weight:400;margin-top:4px}.pill{border:1px solid #b6c7be;border-radius:20px;padding:6px 12px;font-size:11px;letter-spacing:1px}main{max-width:1120px;margin:auto;padding:0 24px 48px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:24px;align-items:start}.notice{grid-column:1/-1;background:#fff4d6;border:1px solid #e5cf90;padding:14px 18px;border-radius:8px;font-size:14px}.card{background:white;border:1px solid #dbe4dc;border-radius:16px;padding:32px;box-shadow:0 4px 24px #233b2f05}.eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#506b5e;margin:0 0 12px}h1{font-size:31px;line-height:1.2;letter-spacing:-.8px;margin:0 0 12px}h2{font-size:20px;line-height:1.3;margin:0 0 12px}.intro{color:#52665b;margin:0 0 24px}.steps{list-style:none;display:flex;flex-wrap:wrap;gap:14px;padding:0;margin:0 0 28px;font-size:12px}.steps b{display:inline-grid;place-items:center;border-radius:50%;width:22px;height:22px;margin-right:4px;background:#edf3ec;color:#335842}label{display:block;font-size:13px;font-weight:700;margin:16px 0 7px}.search-row{display:flex;gap:8px}input,textarea{font:inherit;padding:12px;border:1px solid #a9bbb0;border-radius:6px;color:#20352b;background:white;width:100%;min-width:0}textarea{resize:vertical}input[readonly],textarea[readonly]{background:#f6f8f5}.search-row input{flex:1}button{font:inherit;font-size:14px;cursor:pointer;border:1px solid #234b37;border-radius:6px;padding:12px 16px;background:#234b37;color:white;white-space:normal;min-height:44px}button.secondary{background:white;color:#234b37}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b28d35;outline-offset:3px}.hint{font-size:12px;line-height:1.6;color:#617269}.status{font-size:14px;margin:22px 0 14px;min-height:24px}.result{display:block;width:100%;text-align:left;color:#1e3430;background:#fff;border-color:#d0ded3;margin:10px 0;padding:15px}.result[aria-pressed=true]{border:2px solid #234b37;background:#f0f6ee;padding:14px}.result strong,.result span{display:block}.result span{font-size:13px;color:#596f60;margin-top:4px}.result .result-zip{font-family:monospace;font-size:13px;color:#234b37}.selection{margin-top:24px;border-top:1px solid #dbe4dc;padding-top:24px}.selection p{overflow-wrap:anywhere}.row{display:flex;gap:8px;flex-wrap:wrap}.zip{font-size:14px}.zip strong{font-family:monospace;font-size:18px;margin-left:8px}.fallback{border-top:1px solid #e2e9e0;margin-top:24px;padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;font-size:13px}.link{border:0;background:none;color:#27533b;text-decoration:underline;padding:8px 0;min-height:44px}.muted{font-size:12px;color:#667b6b}.proof p:not(.eyebrow){font-size:13px;color:#607165}.proof label{font-size:12px}.proof input{font-size:12px}dialog{max-width:490px;width:calc(100% - 32px);border:1px solid #bfd0c1;border-radius:14px;padding:28px;color:#1e3430}dialog::backdrop{background:#10251bb0}footer{font-size:12px;text-align:center;color:#607165;padding:24px}[hidden]{display:none!important}@media(max-width:760px){header{padding:20px 16px}.brand{font-size:14px}.pill{font-size:9px}main{grid-template-columns:1fr;padding:0 16px 24px;gap:16px}.card{padding:24px 20px}h1{font-size:27px}.search-row{flex-direction:column}.steps{gap:8px;font-size:11px}.row button{flex:1 1 140px}.proof{margin-top:0}.notice{font-size:12px}}

/* This standalone helper has one content column and never embeds the checkout. */
main{display:block;max-width:760px}.status:empty{display:none}.status{overflow-wrap:anywhere}.card{min-width:0}
