:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,Arial,sans-serif;color:#1d1d1f;background:#f5f5f7;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh}.access-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px max(20px,calc((100vw - 1120px)/2));border-bottom:1px solid #d2d2d7;background:rgba(251,251,253,.88);color:#1d1d1f;box-shadow:0 1px 0 rgba(0,0,0,.06);backdrop-filter:saturate(180%) blur(24px)}.access-header a{color:#1d1d1f}.access-brand{font-weight:700;letter-spacing:.08em;text-decoration:none}.access-brand img{height:27px;width:27px;vertical-align:middle;margin-right:9px}main{max-width:520px;margin:clamp(28px,7vh,76px) auto;padding:30px;border:1px solid #dfe1e5;border-radius:22px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03),0 18px 55px rgba(0,0,0,.07)}.security-page main{max-width:1120px;margin:28px auto}h1{font-size:28px;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}h2{font-size:19px;letter-spacing:-.02em;margin:0 0 8px}p{margin:9px 0 14px;color:#5c5c61}a{color:#0066cc;text-decoration:none}a:hover{text-decoration:underline}.message{padding:11px 13px;background:#fff6e5;color:#744b00;border:1px solid #e9b949;border-radius:11px}label{display:block;font-size:14px;font-weight:600;margin:10px 0;color:#3a3a3c}input{display:block;width:100%;min-height:42px;font:inherit;margin:5px 0 14px;padding:9px 11px;border:1px solid #c7c7cc;border-radius:10px;background:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.035)}input:focus{border-color:#0071e3;outline:0;box-shadow:0 0 0 4px rgba(0,113,227,.18)}button{min-height:42px;padding:9px 16px;background:#0071e3;color:#fff;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 1px 1px rgba(0,0,0,.04);transition:background-color .14s ease,box-shadow .14s ease,transform .08s ease}button:hover{background:#0064c8;box-shadow:0 5px 15px rgba(0,113,227,.18)}button:active{transform:scale(.98)}form{margin:10px 0}form>button{margin-top:4px}summary{cursor:pointer;font-weight:650;min-height:40px;padding:10px 0}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.security-grid>details{padding:3px 15px 11px;border:1px solid #dfe1e5;border-radius:16px;background:#fafafa;align-self:start}.security-grid form>button{width:100%;font-size:14px}.security-grid form>p{font-size:13px}.access-footer{border-top:1px solid #e5e5ea;padding-top:14px;margin-top:22px;font-size:14px}.security-grid form{padding-top:8px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(0,113,227,.22)}@media(max-width:800px){.security-grid{grid-template-columns:1fr}.security-page main{margin:14px}.security-grid form{max-width:520px}}@media(max-width:600px),(pointer:coarse){main{margin:18px 12px;padding:22px 18px;border-radius:18px}.access-header{padding:11px 14px}input{font-size:16px}input,button,summary{min-height:44px}}
