.nte{--ink:#153b35;--muted:#5c706a;--line:#d9e1d8;--green:#17644e;--cream:#f8f8ef;background:var(--cream);color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;max-width:1080px;margin:24px auto;padding:clamp(20px,4vw,56px);border-radius:28px;box-sizing:border-box}.nte *{box-sizing:border-box}.nte [hidden]{display:none!important}.nte button,.nte input{font:inherit}.nte button,.nte a{touch-action:manipulation}.nte button{cursor:pointer}.nte :focus-visible{outline:3px solid #db762f;outline-offset:4px}.nte .nte-hero{position:relative;padding:6px 0 28px}.nte .nte-brand{font-size:15px;font-weight:800;letter-spacing:.03em}.nte .nte-badge{float:right;background:#e6eddb;border-radius:30px;padding:5px 14px;font-size:13px;font-weight:700}.nte h1{font-size:clamp(34px,4vw,54px);letter-spacing:-.05em;line-height:1.28;color:var(--ink);margin:25px 0 14px}.nte h1 span{color:var(--green)}.nte h2{font-size:25px;letter-spacing:-.04em;color:var(--ink);margin:0 0 6px}.nte h3{font-size:21px;color:var(--ink);margin:0 0 10px}.nte p{margin:8px 0 14px;color:var(--muted)}.nte .nte-picker{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(20px,3vw,34px);box-shadow:0 14px 40px #193d3006}.nte .nte-picker-heading p{font-size:15px;margin-bottom:24px}.nte .nte-field{padding:0;margin:0 0 22px;border:0;min-width:0}.nte legend{padding:0;margin:0 0 12px;font-size:18px;font-weight:800;color:var(--ink);float:none;width:auto}.nte legend>span{display:inline-grid;place-items:center;border-radius:50%;background:#edf3e8;width:27px;height:27px;font-size:14px;margin-right:9px}.nte .nte-options{display:flex;flex-wrap:wrap;gap:9px}.nte .nte-option{position:relative;display:block;flex:1 1 100px;margin:0;cursor:pointer}.nte .nte-option input{position:absolute;opacity:0;width:1px;height:1px;inset:50%}.nte .nte-option>span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:57px;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font-weight:700;color:#435d54;background:#fff;font-size:16px;white-space:nowrap}.nte .nte-option b{display:none;font-size:15px}.nte .nte-option input:checked+span{border-color:var(--green);background:#eaf3e8;color:#15523d;box-shadow:inset 0 0 0 .5px var(--green)}.nte .nte-option input:checked+span b{display:inline}.nte .nte-option input:focus-visible+span{outline:3px solid #db762f;outline-offset:3px}.nte .nte-option:hover>span{border-color:var(--green)}.nte .nte-date-note{font-size:13px!important;line-height:1.6;margin-top:-8px!important}.nte .nte-date-extra{padding:0 0 20px}.nte .nte-date-extra label{display:block;font-weight:700}.nte .nte-date-extra input{min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}.nte .nte-current{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:17px 0;border-top:1px solid var(--line);font-size:15px}.nte .nte-current>span{color:var(--muted)}.nte .nte-primary{display:flex;justify-content:center;align-items:center;gap:24px;width:100%;min-height:64px;border:0;background:var(--green);color:#fff;border-radius:13px;padding:14px;font-size:20px;font-weight:800}.nte .nte-primary:hover{background:#104e3d}.nte .nte-reset{display:block;margin:12px auto 0;background:none;border:0;color:var(--muted);font-size:14px;min-height:40px;padding:5px 12px;text-decoration:underline;text-underline-offset:4px}.nte .nte-results{margin-top:32px;padding:28px 0;scroll-margin-top:48px;outline:none}.nte .nte-overline{font-size:13px;color:var(--green);font-weight:800;letter-spacing:.03em;display:block;margin-bottom:8px}.nte .nte-delivery{padding:14px 17px;background:#f3ecd9;border-radius:12px;font-size:14px;color:#6e542e}.nte .nte-result-count{margin:18px 0;font-weight:700}.nte .nte-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nte .nte-card{background:#fff;padding:22px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:8px}.nte .nte-card-tag{font-size:13px;color:var(--green)}.nte .nte-card p{font-size:15px}.nte .nte-card small{font-size:12px;color:var(--muted);display:block}.nte .nte-secondary{display:inline-block;background:#fff;border:1px solid #6f9181;color:var(--ink);padding:11px 18px;min-height:48px;border-radius:9px;font-size:15px;font-weight:700;text-decoration:none;text-align:center}.nte .nte-card .nte-secondary{margin-top:auto}.nte .nte-empty{padding:28px;background:#fff;border:1px dashed #9bb0a1;border-radius:16px}.nte .nte-empty p{font-size:15px}.nte .nte-message{margin-top:22px;padding:26px;border-radius:16px;background:#eaf0e1}.nte .nte-message [data-message]{color:var(--ink);font-size:18px;white-space:pre-wrap}.nte [data-copy-status]{display:block;margin-top:8px;font-size:14px}.nte .nte-admin-link{font-size:13px}.nte .nte-footer{text-align:center;padding:30px 0 0;font-size:13px}.nte .nte-footer strong{font-size:17px}.nte .nte-footer p{margin:8px 0}.nte .nte-footer p:last-child{font-size:12px}@media(max-width:650px){.nte{margin:0;padding:22px 16px;border-radius:0}.nte .nte-badge{float:none;display:table;margin-top:12px}.nte h1{font-size:34px;margin-top:18px}.nte h2{font-size:22px}.nte .nte-picker{padding:20px 16px}.nte .nte-option{flex-basis:calc(50% - 9px)}.nte .nte-option>span{font-size:15px;padding:10px 8px}.nte .nte-current{display:block}.nte .nte-current strong{display:block;margin-top:4px;font-size:14px}.nte .nte-cards{grid-template-columns:1fr}.nte .nte-message,.nte .nte-empty{padding:20px}.nte .nte-primary{font-size:18px}.nte .nte-hero p{font-size:16px}}@media(prefers-reduced-motion:reduce){.nte *{scroll-behavior:auto!important}}