[hidden]{display:none!important}
.url-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px}
.url-row input{flex:1;min-width:0;width:100%;padding:12px;border:1px solid #d5e7db;border-radius:8px;font:inherit;color:#1f2430;background:#fbfaf7}
.url-row button{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid #d5e7db;border-radius:8px;background:#eef6f0;color:#0b5f3c;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}
.url-row button{background:#0e7a4d;color:white}
.url-row button:hover{background:#0b5f3c}
.url-status{min-height:1.6em;margin-bottom:0}
:where(button,a,input,select):focus-visible{outline:3px solid #0e7a4d;outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.guide-page{max-width:760px;margin:0 auto;padding:32px 18px;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;background:#fbfaf7;color:#1f2430}
.guide-page a{color:#0b5f3c}
.guide-page header,.guide-page footer{text-align:center}
.guide-page header a{font-size:28px;font-weight:700;text-decoration:none}
.guide-card{background:white;padding:clamp(18px,4vw,32px);border:1px solid #e7e4dc;border-radius:18px;margin:30px 0}
.guide-card h1{font-size:clamp(25px,5vw,32px);line-height:1.2;margin-top:0}
.guide-card h2{font-size:22px}
.guide-card li{padding-left:4px;margin-bottom:12px}
.guide-card select{max-width:100%;padding:10px;font:inherit;border:1px solid #d5e7db;border-radius:8px;background:white}
.guide-page footer{font-size:14px}
@media(max-width:420px){.url-row input{flex-basis:100%}}
