:root{font-family:Arial,sans-serif;color:#183b3a;background:#f8f6ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{max-width:1150px;margin:auto;padding:24px 30px;display:flex;justify-content:space-between;align-items:center}header>a:first-child{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:700;font-size:20px}header img{height:48px;width:48px;border-radius:12px}small{display:block}header small{font-size:10px;letter-spacing:3px;margin-top:6px}.site-link{font-size:13px;text-decoration:none}main{max-width:1090px;margin:16px auto 48px;display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:start;padding:0 24px}.intro{padding:25px 12px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px}.intro h1{font-family:Georgia,serif;font-size:49px;line-height:1.1;font-weight:400;letter-spacing:-1.5px;margin:22px 0}.intro em{color:#96712f;font-style:normal}.intro p{max-width:350px;font-size:15px;line-height:1.7}.intro img{width:200px;height:210px;object-fit:cover;border-radius:18px;display:block;margin-top:24px}.caption{display:block;font-size:11px;margin-top:12px;color:#62716b}.card{background:white;border:1px solid #dfe5df;border-radius:24px;padding:36px;box-shadow:0 15px 45px #163a3a06}.card h2{font-size:29px;letter-spacing:-.7px;margin:16px 0 12px}.card>p{font-size:14px;line-height:1.6;color:#546763}.date{font-weight:700;background:#f2f5f0;border-radius:8px;padding:10px 12px}.counts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}label{font-size:13px;font-weight:700}label small{font-weight:400;font-size:11px;color:#62716b;margin:6px 0 12px}input[type=number]{width:100%;border:1px solid #bdcbc6;border-radius:12px;padding:16px;font-size:24px;color:#0b2943;background:#fff}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #bc9343;outline-offset:3px}.total{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 0;border-bottom:1px solid #e3e8e2;font-size:14px}.total strong{font-size:25px}.hint{font-size:11px;color:#67746d;line-height:1.5}.check{display:flex;align-items:flex-start;gap:10px;margin:24px 0;line-height:1.6;font-weight:400}.check input{width:19px;height:19px;flex-shrink:0;accent-color:#0b2943}button,.secondary{border:0;border-radius:12px;background:#0b2943;color:white;padding:17px 20px;font-size:14px;font-weight:700;width:100%;cursor:pointer;display:flex;justify-content:space-between;gap:16px;text-decoration:none}button:disabled{opacity:.6;cursor:wait}#status{font-size:13px;line-height:1.5;color:#a12d20}details{border-top:1px solid #e3e8e2;padding-top:20px;margin-top:22px;font-size:12px;line-height:1.7}summary{cursor:pointer;font-weight:700}details a{overflow-wrap:anywhere}.success-icon{display:block;font-size:35px;color:#286441;margin-top:30px}#success h3{font-size:25px}#success p{line-height:1.7}.secondary{margin-top:24px}footer{max-width:1090px;margin:20px auto;padding:24px;font-size:11px;color:#68776e;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e3e8e2}[hidden]{display:none!important}@media(max-width:720px){header{padding:18px}.site-link{font-size:11px}header>a:first-child{font-size:16px}main{display:block;padding:0 16px;margin-top:0}.intro{padding:20px 8px}.intro h1{font-size:37px;margin:14px 0}.intro h1 br{display:none}.intro h1 br:after{content:' '}.intro h1 em{display:block}.intro img,.caption{display:none}.intro p{max-width:none;font-size:14px}.card{padding:26px 22px}.card h2{font-size:25px}.counts{gap:12px}footer{display:block}footer span{display:block;margin-top:8px}}
