.academy-area-nav{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;padding:14px 24px;background:#EAF0FF;border-bottom:1px solid #DDE7FF;font:600 13px/1.5 system-ui}.academy-area-nav a{color:#1E3A8A;text-decoration:none;padding:5px 0}.law-account-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid #DDE7FF;background:#fff;font:13px/1.5 system-ui;min-width:0}.law-account-bar strong,.law-account-bar span{display:block}.law-account-bar span{color:#52617A;margin-top:3px}.law-account-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.law-account-actions button{border:1px solid #DDE7FF;background:#EAF0FF;color:#1E3A8A;padding:9px 13px;border-radius:10px;min-height:40px;cursor:pointer;white-space:normal;font:600 12px/1.5 system-ui}.law-conflict{padding:18px 24px;background:#FFF8DA;border:1px solid #F7BA00}.law-auth form{display:grid;gap:14px;margin:20px 0}.law-auth label{display:grid;gap:5px;font-weight:600;font-size:14px}.law-auth input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #DDE7FF;border-radius:10px;padding:12px;font:inherit}.law-auth .law-consent{display:flex;gap:9px;align-items:start;font-size:12px;font-weight:400}.law-auth .law-honeypot{position:absolute;left:-10000px;width:1px;height:1px}.law-auth [data-law-error]{color:#9B2626}.law-auth h2{margin-top:14px}.law-locked{margin:30px}@media(max-width:650px){.academy-area-nav{padding:12px 18px;gap:10px 16px}.law-account-bar{padding:15px 18px;flex-direction:column;align-items:stretch}.law-account-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.law-account-actions button{width:100%;min-width:0}.law-conflict{padding:18px}}

.law-account-actions label{display:flex;align-items:center;gap:8px;font:600 12px/1.5 system-ui;min-width:0}.law-account-actions select{max-width:210px;min-width:0;padding:10px;border:1px solid #DDE7FF;border-radius:10px;color:#1E3A8A;background:white}.law-locked{max-width:850px;padding:28px}.law-locked h1{overflow-wrap:anywhere}@media(max-width:650px){.law-account-actions label{flex-wrap:wrap}.law-account-actions select{width:100%;max-width:100%}.law-locked{margin:18px;padding:22px}}

.activity-links{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.activity-links a{padding:8px 12px;border:1px solid #DDE7FF;border-radius:9px;background:#EAF0FF;color:#1E3A8A;white-space:normal;text-decoration:none}#flash-question{max-width:100%;width:100%}@media(max-width:650px){.activity-links a{flex:1 1 120px;text-align:center}}
