*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#f8f5ea;color:#1c4d57;font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN',sans-serif;line-height:1.85}header{background:#dfeee6;text-align:center;padding:45px 20px}header small,.card>small{letter-spacing:2px;font-size:11px;color:#33868b}h1{font:400 clamp(30px,4vw,42px)/1.6 'Yu Mincho',serif;margin:18px 0}h2{font-size:23px;line-height:1.6}p{font-size:14px}.progress{position:sticky;top:0;z-index:10;display:flex;justify-content:center;gap:8px;background:#fffdf5f5;border-bottom:1px solid #bcd5cb;padding:10px}.progress a{text-decoration:none;background:#e8f2ed;color:#225c65;padding:7px 12px;border-radius:5px;font-size:12px}.progress span{display:block;font-size:10px}.progress a.done{background:#207b6d;color:white}main{max-width:1000px;margin:auto;padding:28px 18px}.card{background:#fffef9;border:1px solid #c5dcd1;border-radius:14px;padding:28px;margin:0 0 28px;box-shadow:0 9px 25px #234e5010}.fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.fields>label:last-child{grid-column:1/-1}label{font-size:14px;display:block}input:not([type=checkbox]){font:inherit;color:#173f47;width:100%;padding:11px;border:1px solid #a7c6bb;border-radius:5px;background:white;margin-top:6px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #319499;outline-offset:3px}.check{display:flex;gap:12px;padding:16px;background:#e8f2eb;border-radius:8px;margin:18px 0;align-items:flex-start}.check input{width:22px;height:22px;flex:0 0 auto;margin:3px 0}iframe{width:100%;display:block;border:0;margin-top:16px;background:#fffdf7}.original-link{color:#167b83;font-size:13px}.note{color:#667e79;font-size:12px!important;line-height:1.9}.doctor{background:#fff1dc;color:#78551c;border:1px solid #cba56c;padding:20px;border-radius:8px;margin:18px 0}button{font:inherit;color:white;border:0;background:#147e84;padding:15px 22px;border-radius:7px;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}#bundle-send{width:100%;font-size:18px}#bundle-copies a{display:block;padding:12px;background:#e5f0ea;color:#1e646d;margin:10px 0;border-radius:7px}#bundle-status{font-weight:700}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}#delivery-overlay{position:fixed;inset:0;background:#173e49b8;display:grid;place-items:center;z-index:100;padding:22px}.overlay-card{background:#fffef7;max-width:530px;width:100%;border-radius:18px;padding:35px 25px;text-align:center;box-shadow:0 15px 50px #0004}.overlay-card h2{font-size:29px}.overlay-card button{margin-top:25px}.overlay-card strong{display:block;overflow-wrap:anywhere}body.bundle-busy .progress{pointer-events:none}@media(max-width:650px){main{padding:18px 10px}.card{padding:20px 12px;border-radius:10px}.fields{grid-template-columns:1fr}.progress{gap:4px;padding:7px 5px}.progress a{font-size:10px;padding:6px 8px}header{padding:30px 18px}h2{font-size:20px}.document>h2{font-size:19px}.overlay-card h2{font-size:25px}.check{font-size:13px;padding:13px}}
