:root{--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6'/%3E%3C/svg%3E");--icon-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v16m-6-6 6 6 6-6'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");--icon-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 13 4-4m-6 6-1 1a4.2 4.2 0 0 1-6-6l4-4a4.2 4.2 0 0 1 6 0m2 3 1-1a4.2 4.2 0 0 1 6 6l-4 4a4.2 4.2 0 0 1-6 0' transform='translate(1 1)'/%3E%3C/svg%3E")}
.ui-icon{--icon:var(--icon-arrow);display:inline-block;width:18px;height:18px;flex:0 0 auto;vertical-align:-3px;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;pointer-events:none}
.ui-down{--icon:var(--icon-down)}.ui-check{--icon:var(--icon-check)}.ui-link{--icon:var(--icon-link)}
.nav nav>a:not(.button):not(.desktop-link){display:inline-flex;gap:7px;align-items:center;min-height:44px;white-space:nowrap}.nav .ui-icon{width:15px;height:15px}.button{border-radius:10px;gap:16px}.button .ui-icon{width:18px;height:18px}.text-link{gap:12px}.text-link .ui-icon{width:16px;height:16px}.visual-icon .ui-icon{width:23px;height:23px}.verified-account .ui-icon{width:14px;height:14px;vertical-align:-2px}
.hero-notes span:before,.benefits li:before{content:'';display:inline-block;width:15px;height:15px;background:currentColor;-webkit-mask:var(--icon-check) center/contain no-repeat;mask:var(--icon-check) center/contain no-repeat;vertical-align:-3px}.benefits li:before{margin-right:12px}.footer-top>a:last-child{display:inline-flex;align-items:center;gap:10px}
@media(max-width:800px){input,textarea,select{font-size:16px;border-radius:9px;min-height:46px}.check input{min-height:16px;border-radius:4px}.auth-section .auth-panel{border-radius:18px;box-shadow:0 12px 32px #18365808}.auth-section .button{min-height:48px}.nav nav>.button{min-height:42px;border-radius:8px}.auth-intro h1{letter-spacing:-1.5px}.dashboard .panel{border-radius:14px}.stat{border-radius:12px}.row-actions button{min-height:40px;border-radius:7px}.notice{border-radius:10px}}
