/* Approved avtoportret-v1 presentation layer; canonical CSS files stay intact. */
.designed-inner{background:#f4f5f6;color:#20282b;font-family:'Segoe UI',Arial,sans-serif;min-width:1180px}
.designed-inner .container{width:calc(100% - 112px);max-width:1328px;padding-left:0;padding-right:0}
.designed-inner .section{padding:56px 0;background:transparent}.designed-inner .section--gray{background:#eceff1}
.designed-inner .section-hd{margin-bottom:28px}.designed-inner h2{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.03em}
.designed-inner .inner-hero{padding:42px 0 48px;background:transparent}.designed-inner .inner-hero>.container{background:white;border-radius:14px;padding:40px 44px}
.designed-inner .inner-hero h1{font-size:50px;line-height:1.1;font-weight:500;letter-spacing:-.04em;max-width:920px}
.designed-inner .inner-hero-grid{gap:48px}.designed-inner .inner-lead{font-size:17px;color:#646c70;line-height:1.7}
.designed-inner .eyebrow{color:#68777c;font-size:10px}.designed-inner .btn-primary{background:#d90032;border:1px solid #d90032;border-radius:8px;color:white;white-space:nowrap;font-weight:600;padding:15px 24px}
.designed-inner .btn-primary:hover{background:#ba002b}.designed-inner .btn-primary:disabled{opacity:1;cursor:default}
.designed-inner .btn-secondary{background:#fff;border:1px solid #d6dce0;border-radius:8px;color:#20282b;white-space:nowrap;padding:15px 24px}
.designed-inner .btn-secondary:hover{border-color:#d90032;color:#d90032}.designed-inner .btn-link{color:#d90032}
.designed-inner .breadcrumbs-bar{background:transparent;border:0;padding:22px 0 0}.designed-inner .breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#69777c;line-height:1.6}
.designed-inner .breadcrumb a:hover{color:#d90032}.designed-inner .breadcrumb [aria-current]{color:#20282b}
.designed-inner .pf-card,.designed-inner .pf-card-soft{background:white;border:1px solid #e8ecee;border-radius:14px;box-shadow:none}
.designed-inner .inner-card{padding:28px;min-height:205px;gap:16px}.designed-inner .inner-card h3{font-size:22px;font-weight:500}.designed-inner .inner-card p{font-size:15px;line-height:1.7;color:#646c70}
.designed-inner .inner-card-action{color:#d90032;margin-top:auto}.designed-inner .category-icon{width:33px;height:33px}
.designed-inner .inner-work-list{border:0;gap:12px 18px;margin-top:26px}.designed-inner .inner-work-row{background:#fff;border:1px solid #e4e9ec;border-radius:10px;padding:20px 23px;min-height:86px}
.designed-inner .inner-work-row>span:first-child{max-width:400px;font-weight:500;font-size:16px}.designed-inner .inner-work-row>span:last-child{color:#d90032;font-size:12px}
.designed-inner .inner-work-link:hover{border-color:#d90032;background:#fff6f8;text-decoration:none}.designed-inner .inner-copy{max-width:880px}.designed-inner .inner-copy p{color:#59666b;line-height:1.8}
.designed-inner .inner-copy a:not([class]){color:#ba002b;text-decoration:underline}.designed-inner .service-visual{margin:0;border-radius:12px;overflow:hidden;height:295px;background:#26363c}
.designed-inner .service-visual img{width:100%;height:100%;object-fit:cover}.designed-inner .design-placeholder{background:#e7eced;border:1px solid #d5dfe2;border-radius:12px;height:285px;display:flex;flex-direction:column;gap:22px;align-items:center;justify-content:center;color:#667b82;font-size:12px;letter-spacing:.07em}
.designed-inner .design-placeholder .icon{width:58px;height:58px;color:#9bafb6}.designed-inner .inner-price-band{padding:30px 32px;background:#fff;border-radius:14px}
.designed-inner .inner-price-group{background:white;border:1px solid #e1e7ea;border-radius:12px;padding:20px 26px;margin:12px 0}.designed-inner .inner-price-group summary{font-weight:500;color:#20282b}
.designed-inner .inner-price-group summary::marker{color:#d90032}.designed-inner .inner-price-group[open]{border-color:#d90032}.designed-inner .inner-price-group .inner-work-row{background:#f6f7f8}
.designed-inner .home-brand-grid a{background:white;border:1px solid #e4e9eb;border-radius:12px;color:#243338;min-height:110px;display:flex;align-items:center;justify-content:center}
.designed-inner .home-brand-grid a:hover{border-color:#d90032;color:#d90032}.designed-inner .home-request-grid{gap:68px;align-items:start}
.designed-inner .home-request-grid>div{padding-top:24px}.designed-inner .home-request-grid>div>p{font-size:17px;line-height:1.7;color:#646c70;max-width:470px}
.designed-inner .home-request-form{border:0;border-radius:14px;padding:34px;background:#fff}.designed-inner .home-request-form label{font-size:13px;margin-bottom:18px}
.designed-inner .home-request-form input,.designed-inner .home-request-form textarea{background:#f4f6f7;border:1px solid #e0e5e8;border-radius:8px;padding:14px;font-size:15px;margin-top:8px}
.designed-inner .home-request-form input[readonly]{background:#fff3f6;border-color:#edcbd3;color:#96223a}.designed-inner .home-request-form p{font-size:12px;color:#69767c;line-height:1.65}
.designed-inner .home-request-form a{color:#415f6a;text-decoration:underline}.designed-inner .design-form-note{margin-top:10px;font-size:11px}
.designed-inner .inner-empty{background:white;border:1px solid #e0e7ea;border-left:4px solid #d90032}.designed-inner .inner-skeleton span{background:#dce4e7}
.designed-inner .inner-state{background:white;border-color:#d9e2e6}.designed-inner .inner-state summary{color:#b3002b}.designed-inner .inner-facts{border-color:#dbe2e6}
.designed-inner .inner-error-code{color:#d90032}.designed-inner .inner-error{min-height:520px}.designed-inner .home-contact-map{background:#e3eae8;color:#768b82}
.designed-inner .home-contact-panel{background:#243338;color:white;border-radius:12px}.designed-inner .home-contact-panel p{color:#c3d0d4}
.designed-inner .inner-editorial aside{padding:26px}.designed-inner .inner-editorial aside a{color:#b9002b}
.designed-inner .header-main nav a[aria-current=page]{color:#d90032;font-weight:600}.designed-inner a:focus-visible{outline:2px solid #d90032;outline-offset:4px}
.designed-inner #request-form,.designed-inner #works,.designed-inner #service-cost{scroll-margin-top:24px}
