/* UNVEIL Patch 039 — natural 100% typography, fuller surfaces and footer */
html{font-size:16px}body{font-size:16px!important}.site-head nav>a,.dash>button{font-size:14px!important}.site-brand b{font-size:16px!important}.site-brand small{font-size:11px!important}.site-btn{font-size:14px!important}.site-btn.mini{font-size:13px!important}.eyebrow,.section-head>span,.properties header>div>span,.channels>div>span,.cta span{font-size:12px!important}.hero p,.section-head p,.properties header p,.channels p,.cta p,.visual-story p{font-size:16px!important}.trust b{font-size:14px!important}.trust small,.signal-strip span{font-size:12px!important}.signal-strip b{font-size:14px!important}.feature-card{padding:30px!important;border-radius:28px!important;box-shadow:0 12px 36px rgba(10,10,10,.045)}.feature-card>span{font-size:11px!important}.feature-card h3{font-size:22px!important}.feature-card p{font-size:15px!important;line-height:1.7}.feature-card a,.feature-card button{font-size:13px!important}.steps article{padding:28px!important;border-radius:26px!important;backdrop-filter:blur(12px)}.steps b{font-size:14px!important}.steps i{font-size:10px!important}.steps h3{font-size:19px!important}.steps p{font-size:14px!important;line-height:1.65}.channel-pills b{font-size:12px!important}.channels aside b{font-size:14px!important}.channels aside small{font-size:11px!important}.prop-grid article{border-radius:27px!important;box-shadow:0 14px 44px rgba(10,10,10,.06)}.prop-grid article>div>small,.prop-img>i{font-size:11px!important}.prop-grid h3{font-size:20px!important}.prop-grid p,.prop-facts span,.prop-grid footer a{font-size:13px!important}.prop-grid footer strong small{font-size:11px!important}
.site-footer{display:block!important;padding:0!important;background:radial-gradient(circle at 10% 0,rgba(229,0,0,.16),transparent 26%),#080808!important;color:#b8b8b8!important}.footer-main{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.7fr));gap:clamp(28px,5vw,70px);padding:64px clamp(20px,6vw,92px) 52px}.footer-main section{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-brand{padding-right:20px}.footer-logo{display:flex;align-items:center;gap:13px;color:#fff}.footer-logo img{width:58px;height:58px;object-fit:contain;border-radius:17px;background:#fff;padding:5px}.site-footer strong{font-size:21px!important}.footer-brand p{max-width:410px;margin:8px 0 10px;font-size:14px;line-height:1.75;color:#aaa}.footer-main h3{margin:3px 0 10px;color:#fff;font-size:14px;letter-spacing:.02em}.footer-main section>a{font-size:13px;color:#aaa;transition:.18s ease}.footer-main section>a:hover{color:#fff;transform:translateX(3px)}.footer-assistant{border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;padding:11px 14px;font-size:13px;font-weight:700;cursor:pointer}.footer-assistant:hover{background:#e50000;border-color:#e50000}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:20px clamp(20px,6vw,92px);border-top:1px solid rgba(255,255,255,.09);font-size:12px;color:#777}.footer-bottom a{color:#fff;font-weight:700}
/* Dashboard and account pages */
.kyc-nav-link{font-size:15px!important}.kyc-brand-title{font-size:18px!important}.kyc-brand-sub,.kyc-title p{font-size:13px!important}.kyc-title h1{font-size:28px!important}.kyc-form-group label,.app-label{font-size:13px!important}.kyc-input,.app-input{font-size:16px!important}.kyc-btn,.btn-brand,.btn-soft{font-size:14px!important}.kyc-helper,.kyc-flash{font-size:14px!important}.table-cell,.kyc-results-table td,.kyc-results-table th{font-size:14px!important}.badge{font-size:12px!important}.company-stat-card span,.company-stat-card small,.kyc-table-sub{font-size:12px!important}.company-stat-card strong,.kyc-table-primary{font-size:15px!important}.property-workspace,.phd-table{font-size:14px}.phd-sub{font-size:12px!important}
/* Mobile application content */
.mobile-canvas{font-size:15px!important}.eyebrow-light,.header-label,.section-kicker{font-size:11px!important}.metric-card p{font-size:10px!important}.metric-card strong{font-size:17px!important}.section-heading h2{font-size:20px!important}.text-link{font-size:12px!important}.action-card strong{font-size:14px!important}.action-card small{font-size:11px!important}.activity-row strong,.menu-list strong,.install-banner strong{font-size:13px!important}.activity-row small,.menu-list small,.install-banner small{font-size:11px!important}.empty-mini,.profile-card p,.profile-detail,.version-card,.logout-button,.payment-method,.quick-amounts button,.payment-note,.secure-chip{font-size:12px!important}.hero-footer{font-size:11px!important}.nav-item{font-size:11px!important}.status-pill{font-size:11px!important}.mobile-auth-privacy{font-size:11px!important}.mobile-auth-welcome p,.mobile-auth-story>p:last-of-type{font-size:13px!important}.mobile-auth-bar small{font-size:11px!important}.mobile-auth-bar strong{font-size:14px!important}
/* Public Property Hub */
.ph-site-head nav a,.ph-btn{font-size:14px!important}.ph-kicker{font-size:12px!important}.ph-card-body p,.ph-property-copy p,.ph-apply-heading p,.ph-status-card p{font-size:15px!important}.ph-card-body small,.ph-facts span,.ph-field label{font-size:12px!important}.ph-input{font-size:16px!important}.ph-card-body h3{font-size:20px!important}.ph-footer{font-size:13px!important}
@media(max-width:900px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}
@media(max-width:700px){body{font-size:16px!important}.hero p,.section-head p,.properties header p,.channels p,.cta p,.visual-story p{font-size:16px!important}.feature-card p{font-size:15px!important}.footer-main{grid-template-columns:1fr 1fr;padding-top:48px}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.kyc-title h1{font-size:23px!important}.kyc-nav-link{font-size:14px!important}}
@media(max-width:480px){.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-main section{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-main section:last-child{border-bottom:0}.channels aside small{display:block!important}}
