:root{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans",sans-serif;color:#3b1d0e;background:#fff8f4;color-scheme:light dark;line-height:1.85}*{box-sizing:border-box}body{margin:0}a{color:#c2410c;text-underline-offset:4px}header,main,footer{max-width:860px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #f1dccf}nav{display:flex;gap:20px;flex-wrap:wrap}.brand{font-weight:750;text-decoration:none;font-size:21px}h1{font-size:clamp(28px,5vw,42px);line-height:1.4;letter-spacing:-.03em;margin:32px 0 18px}h2{font-size:21px;margin:32px 0 12px}p,li,td{overflow-wrap:anywhere}section{margin:24px 0}footer{border-top:1px solid #f1dccf;color:#7a5a48;font-size:14px;margin-top:48px}.lead{font-size:19px}.card{padding:20px 24px;background:#fff;border:1px solid #f1dccf;border-radius:18px}details{padding:14px 0;border-bottom:1px solid #f1dccf}summary{cursor:pointer;font-weight:600;min-height:44px}.updated{color:#7a5a48;font-size:14px}.skip{position:absolute;left:16px;top:-60px;padding:10px;background:#fff}.skip:focus{top:0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid #f1dccf;vertical-align:top}dt{font-weight:600;margin-top:12px}dd{margin:0}.notice{padding:14px 18px;border-radius:14px;background:#ffedd5;font-weight:600}.steps{list-style:none;padding:0;margin:24px 0;display:grid;gap:16px}.step{display:flex;gap:14px;padding:20px;background:#fff;border:1px solid #f1dccf;border-radius:18px}.step>div{flex:1;min-width:0}.num{flex:none;width:40px;height:40px;border-radius:50%;background:#c2410c;color:#fff;display:grid;place-items:center;font-weight:750;font-size:20px}.step h2{margin:4px 0 4px}.step p{margin:0}.btn{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:14px;padding:12px 18px;border-radius:14px;background:#c2410c;color:#fff;font-weight:700;font-size:17px;text-decoration:none;text-align:center}.btn:focus-visible{outline:3px solid #3b1d0e;outline-offset:2px}.guide h1{word-break:keep-all}.guide .card h2{margin-top:0}.small{font-size:14px;color:#7a5a48;margin-top:10px!important}@media(prefers-color-scheme:dark){:root{background:#1a120e;color:#f3e7df}a{color:#ffa45c}.card,.step{background:#251a14;border-color:#4a3528}header,footer,details,th,td{border-color:#4a3528}.updated,footer,.small{color:#c9b2a4}.notice{background:#3b2416}.btn{background:#ea580c;color:#fff}.btn:focus-visible{outline-color:#f3e7df}}
