:root{color-scheme:light;--bg:#f5faf8;--card:#fff;--ink:#193c38;--muted:#526b66;--line:#cdded8;--accent:#176c5c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,"Malgun Gothic",sans-serif}main{max-width:760px;margin:auto;padding:24px 20px 60px}nav{display:flex;justify-content:space-between;gap:12px;align-items:center}a{color:var(--accent);text-underline-offset:3px}h1{font-size:clamp(26px,6vw,36px);line-height:1.3}h2{font-size:22px;line-height:1.4}h3{font-size:18px}section,article{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--card);margin:18px 0}label{display:block;margin:14px 0 6px;font-weight:600}input,select,textarea,button,.button{font:inherit;min-height:48px;border-radius:10px;padding:12px;width:100%;border:1px solid var(--line);background:var(--card);color:var(--ink)}input,textarea{max-width:100%}textarea{min-height:100px}button,.button{cursor:pointer;background:var(--accent);color:white;border-color:var(--accent);font-weight:650;text-align:center;display:block;text-decoration:none;margin-top:12px}button.secondary{background:var(--card);color:var(--accent)}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #e1a63a;outline-offset:3px}.muted,small{color:var(--muted)}.notice{padding:14px;border-left:4px solid var(--accent);background:var(--card)}.steps{display:flex;gap:8px;padding:0;list-style:none;font-size:14px;flex-wrap:wrap}.steps li{border:1px solid var(--line);border-radius:20px;padding:5px 12px}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:10px;border-bottom:1px solid var(--line);text-align:left}#status{white-space:pre-wrap;overflow-wrap:anywhere}#share-url{word-break:break-all}[hidden]{display:none!important}.price-row{border-top:1px solid var(--line);padding-top:16px}details{margin:15px 0}summary{cursor:pointer;min-height:44px}footer{margin-top:24px}dt{font-weight:bold}dd{margin:0 0 12px;overflow-wrap:anywhere}@media(max-width:420px){main{padding:20px 16px 40px}section,article{padding:18px}.row{grid-template-columns:1fr}}
