.page-portal{width:min(900px,calc(100% - 24px))}.page-content{border:1px dashed var(--cyan);padding:22px}.page-content>h1{margin:0 0 24px;color:var(--cyan);text-align:center;font:bold 27px Arial,sans-serif;text-transform:uppercase}.page-content h2{margin:28px 0 10px;padding-bottom:5px;border-bottom:1px solid var(--cyan);color:var(--cyan);font:bold 17px Arial,sans-serif}.page-content h3{color:var(--yellow);font:bold 15px Arial,sans-serif}.page-content p,.page-content li{line-height:1.62}.page-content ul{padding-left:24px}.page-intro{text-align:center;font-weight:bold}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid #52677d}.faq-list summary{padding:13px 15px;background:#000080;color:#fff;cursor:pointer;font:bold italic 15px Arial,sans-serif}.faq-list details p{margin:0;padding:16px;background:#080838}.page-contact{margin-top:28px;text-align:center}.page-contact h2{border:0}.page-contact p{margin:6px}.theme-toggle{position:absolute;left:0;top:0;min-width:38px;min-height:30px;border:3px outset #ddd;background:var(--silver);font-size:18px;cursor:pointer}.theme-toggle:active{border-style:inset}body[data-theme="light"] .faq-list details{border-color:#ccd5df}body[data-theme="light"] .faq-list summary{background:#eaf1f8;color:#000080}body[data-theme="light"] .faq-list details p{background:#f4f8fc;color:#222}.legal-content{text-align:left}.legal-content>p{text-align:justify}@media(max-width:650px){.page-content{padding:16px 12px}.page-content>h1{font-size:22px}.theme-toggle{position:static;float:left;margin-bottom:8px}.faq-list summary{padding:12px;font-size:14px}}
