.site-header{height:76px;padding:0;background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:none}
.main-nav{align-self:stretch;align-items:center;gap:27px;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.main-nav a{height:100%;padding:0 1px;border-radius:0;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:650;box-shadow:none}
.main-nav a:hover{background:transparent;color:var(--teal);transform:none}
.main-nav .active{background:transparent;color:var(--ink);box-shadow:none}
.main-nav .active:hover{background:transparent;color:var(--ink)}
.main-nav .active:after{display:block;right:1px;bottom:0;left:1px;height:2px;border-radius:0;background:var(--teal);content:""}
.header-actions{gap:7px}.header-actions>*:hover{transform:none}.search-menu summary{width:32px;height:32px;border-radius:6px}.service-link{padding:8px 12px;border-radius:6px}.admin-link,.admin-menu summary,.theme-switcher select{border-radius:6px}
.about-page{max-width:1040px;margin:0 auto}.about-hero{min-height:270px;padding-bottom:48px}.about-hero h1{font-size:54px}.about-avatar-large{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:5px;width:118px;aspect-ratio:1;padding:17px;border-radius:10px}.about-avatar-large span{font-size:27px;line-height:1}.about-avatar-large small{color:#9fdccd;font-size:10px;letter-spacing:.08em}
.about-profile-grid{grid-template-columns:minmax(0,1fr) 270px;gap:70px;padding:50px 0}.about-intro-panel{max-width:650px}.about-prose{font-size:16px;line-height:1.9}.about-prose p{margin:0 0 18px}.about-info-panel{padding:20px}.about-contact,.about-values{padding:50px 0}.contact-grid{gap:12px}.contact-card{min-height:136px;padding:16px}.contact-qr-card{gap:12px;overflow:hidden}.contact-qr-card .contact-qr{display:block!important;width:88px!important;height:88px!important;max-width:88px!important;min-width:88px!important;max-height:88px!important;min-height:88px!important;object-fit:cover!important;border:0!important;border-radius:6px!important}.contact-qr-card>div{min-width:0}.contact-qr-card strong,.contact-qr-card p{overflow-wrap:anywhere}.contact-card p{line-height:1.55}.values-grid{gap:18px}
@media(max-width:960px){.about-hero{min-height:240px}.about-profile-grid{grid-template-columns:minmax(0,1fr) 240px;gap:45px}}
@media(max-width:680px){.site-header{height:auto;min-height:64px}.main-nav{gap:17px}.about-hero{min-height:0;padding-bottom:38px}.about-hero h1{font-size:42px}.about-avatar-large{width:82px}.about-profile-grid{grid-template-columns:1fr;gap:32px;padding:42px 0}.about-contact,.about-values{padding:42px 0}.contact-grid{grid-template-columns:1fr;gap:10px}.contact-card{min-height:0;padding:14px}.contact-qr-card .contact-qr{width:82px!important;height:82px!important;max-width:82px!important;min-width:82px!important;max-height:82px!important;min-height:82px!important}}
