.portal-page{max-width:1150px!important;margin:40px auto!important;padding:28px!important}.portal-page h1{font-size:clamp(36px,5vw,64px)!important}.portal-page-intro{max-width:760px;opacity:.8}.portal-eyebrow{font-size:11px;letter-spacing:3px;color:var(--accent,#ffb400)}.portal-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0}.portal-layout-card{padding:26px;border:1px solid var(--line,#33404d);border-radius:7px;background:rgba(120,145,170,.07);overflow-wrap:anywhere}.portal-layout-card h2{font-size:25px!important}.portal-layout-card table{width:100%;border-collapse:collapse}.portal-layout-card td,.portal-layout-card th{text-align:left;padding:14px;border-bottom:1px solid var(--line,#33404d)}.portal-page-menu{position:relative}.portal-page-menu summary{cursor:pointer}.portal-page-menu>div{position:absolute;right:0;z-index:20;min-width:250px;max-height:60vh;overflow:auto;background:#0c1520;border:1px solid #344453;padding:15px}.portal-page-menu a{display:block!important;color:#eaf4fb!important;padding:9px!important}@media(max-width:700px){.portal-layout-grid{grid-template-columns:1fr}.portal-page{padding:18px!important}.portal-layout-card{padding:18px}}#portal-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px;margin:20px 0}#portal-template-form{display:grid;gap:15px}#portal-template-form[hidden]{display:none}

.portal-page-photo{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:8px;margin:26px 0}
