.brand-about{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer}.brand-about:focus-visible{outline:2px solid #ffd39b;outline-offset:6px}.brand-about:hover{background:transparent}.portal-library-tabs{margin-bottom:20px}.legal-dialog{width:min(940px,94vw)}.legal-dialog h3{margin-top:24px}.legal-dialog .tabs{flex-wrap:wrap;margin:18px 0}.legal-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sidebar-footer .legal-links button{background:transparent;color:#b6cee0;border-color:#426079;font-size:11px;padding:5px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.recipe-linked-knowledge{border-top:1px solid #d8e1eb;margin-top:20px;padding-top:10px}.knowledge-choices{max-height:220px;overflow:auto;margin:16px 0}.knowledge-choice{display:flex;align-items:center;gap:8px;margin:8px 0}.knowledge-choice input{width:auto}.recipe-linked-knowledge details{margin:12px 0;padding:10px;border:1px solid #d8e1eb;border-radius:8px}
.public-legal{max-width:960px;margin:auto;padding:30px 22px}.public-legal nav{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.public-legal section{padding:16px;background:white;border:1px solid #d8e1eb;border-radius:10px;margin:16px 0}.public-legal p{line-height:1.65}
.auth-intro{position:relative;padding-bottom:140px}.auth-intro h1{white-space:pre-line;overflow-wrap:anywhere}.auth-intro>.auth-description{color:#a9bfd4;max-width:350px}.auth-language{position:absolute;left:12%;right:12%;bottom:28px;max-width:350px}.auth-language select{margin:0;background:#1b3652;color:white;border-color:#5d7892}.auth-language select option{background:#1b3652;color:white}@media(max-width:850px){.auth-intro{padding-bottom:105px}.auth-language{left:30px;right:30px;bottom:24px}.auth-intro>.auth-description{display:none}}
