/* Native BETIME palette from app-theme.css; independent bounded liaison page. */
:root{color-scheme:light;font-family:"Manrope","Avenir Next","Segoe UI",sans-serif;color:#15343e;background:#ecf5fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,rgba(18,148,170,.18),transparent 55%)}main{max-width:900px;padding:32px 28px 70px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px}header img{width:180px;max-width:48%;height:80px;object-fit:contain;object-position:left}a{color:#0e7d8f;line-height:1.6;text-underline-offset:4px}h1{font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.12;margin:12px 0 20px}h2{font-size:1.3rem;margin:28px 0 14px}h3{margin:0 0 12px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;color:#0e7d8f}.intro{font-size:1.1rem;max-width:680px}p,li{line-height:1.6;color:#47616a;overflow-wrap:anywhere}.notice,aside,.link-card,form{border:1px solid #b7d4df;border-radius:18px;padding:24px;background:#ffffffbb;margin:20px 0}.notice{border-left:4px solid #1294aa}.notice p{margin-bottom:0}#message{min-height:28px;color:#0e7d8f}label{display:grid;gap:10px;line-height:1.5}select{font:inherit;color:inherit;background:#ecf5fc;border:1px solid #6d929e;border-radius:9px;min-height:48px;padding:10px;max-width:100%;width:100%}.check{display:flex;align-items:flex-start;margin:22px 0;gap:12px}.check input{flex-shrink:0;width:20px;height:20px;accent-color:#1294aa}button{font:inherit;line-height:1.4;font-weight:650;border:1px solid #1294aa;background:#1294aa;color:#ffffff;border-radius:10px;min-height:46px;padding:11px 17px;cursor:pointer;margin:6px 12px 6px 0;max-width:100%;white-space:normal}.secondary{color:#0e7d8f;background:transparent;border-color:#6d929e}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #92c9ff;outline-offset:4px}.withdraw{border-top:1px solid #b7d4df;margin-top:18px}ol{padding-left:22px}li{padding:5px 0}@media(max-width:480px){main{padding:20px 16px 40px}header{gap:14px;margin-bottom:30px}header img{width:140px;height:64px}header a{font-size:.9rem}.notice,aside,.link-card,form{padding:18px 16px;border-radius:13px}button{width:100%;margin-right:0}}

.commercial-permission{border-top:1px solid #b7d4df;margin-top:24px;padding-top:8px}.commercial-permission h4{font-size:1.1rem;margin:18px 0 12px}
