/* One clear ix.ua brand on every layout */
.u-brand{display:inline-flex!important;align-items:center!important;gap:0!important;white-space:nowrap;letter-spacing:-.7px}.u-brand:before{content:""!important;display:block!important;width:38px!important;height:38px!important;flex:0 0 38px!important;margin-right:9px;background:url("ix-mark.svg") center/contain no-repeat!important;border:0!important;box-shadow:none!important}.u-brand>span{margin-left:0!important}.ix-brand>.ix-brand-mark{display:none!important}.ix-brand>b{display:inline-flex;align-items:baseline;gap:0;font-size:28px;letter-spacing:-1px}.ix-brand>b>span{margin:0!important}.landing-head .u-brand,.landing-footer .u-brand{font-size:29px}
/* Unified section-heading card */
.content-heading{background:linear-gradient(105deg,#f3fbfa,#fff 72%);border:1px solid #dce9e8;border-radius:12px;padding:18px 20px;box-shadow:0 7px 23px #20272b08;margin-bottom:18px}.content-heading h1{font-size:27px}.content-heading .heading-icon{box-shadow:0 6px 14px #55aaa52b}.page-requests .content-heading{background:linear-gradient(105deg,#fff7f1,#fff 72%);border-color:#f0dfd6}.page-requests .heading-icon{background:#fff0e8;color:#f35319}
/* Pages which still print a plain title directly under the shared visual */
.app-main>.app-visual+section:not(.u-card):not(.u-stats):not(.process-strip):not(.u-grid){background:linear-gradient(105deg,#f4faf9,#fff);border:1px solid #e0e9e8;border-radius:12px;padding:19px 21px;margin-bottom:17px;box-shadow:0 7px 23px #20272b07}.app-main>.app-visual+section:not(.u-card):not(.u-stats):not(.process-strip):not(.u-grid) h1{font-size:26px;margin:0 0 5px}.app-main>.app-visual+section:not(.u-card):not(.u-stats):not(.process-strip):not(.u-grid) p{margin:0}
/* Organization and public headings use the same visual rhythm */
.public-title{box-shadow:0 7px 24px #20272b09}.profile-v3 .section-heading{padding-bottom:11px;border-bottom:1px solid #edf0f1}.organization-app .app-visual{box-shadow:0 7px 24px #20272b09}
@media(max-width:700px){.u-brand:before{width:33px!important;height:33px!important;flex-basis:33px!important;margin-right:7px}.content-heading{display:grid;padding:16px}.content-heading>div{align-items:flex-start}.content-heading h1{font-size:23px}.content-heading>.u-btn{width:100%}}
