.header-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin:1px 0 25px}
.header-intro h2{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin:0 0 9px}
.header-intro p{font-size:14px;color:#656973;line-height:1.65;margin:0;max-width:590px}
.photo-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}
.photo-tools button{font-size:13px;min-height:44px;padding:11px 15px;background:white;color:#51478b;border:1px solid #d6d3e4;border-radius:10px}
.photo-tools button:first-child{background:#eeecfa;border-color:#d5d0ef}
.photo-status{margin:8px 0 0!important;text-align:right;font-size:12px!important;max-width:340px!important}
.header-spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:26px;padding:20px 0 0;border-top:1px solid #deded7}
.header-spec p{font-size:13px;color:#6a6e75;line-height:1.6;margin:0}
.header-spec strong{display:block;font-size:14px;color:#353943;font-weight:500;margin-bottom:5px}
.header-case .device iframe{height:735px}
@media(max-width:850px){.header-intro{flex-direction:column;gap:17px}.photo-tools{justify-content:flex-start}.photo-status{text-align:left}.header-spec{grid-template-columns:1fr;gap:16px}}
