.zephyr-section{padding:56px 24px;scroll-margin-top:110px}.zephyr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px}.zephyr-card{border:1px solid #ddd;background:#fff;border-radius:8px;overflow:hidden}.zephyr-card img{width:100%;height:260px;object-fit:contain;background:#f5f4f1}.zephyr-card>div{padding:24px}.zephyr-card p{margin:16px 0 24px}.zephyr-tabs{display:flex;flex-wrap:wrap;gap:16px;padding:24px}.zephyr-tabs a{padding:10px 16px;border:1px solid #ccc;border-radius:24px}.zephyr-detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:32px 0 48px}.zephyr-detail img{width:100%;max-height:530px;object-fit:contain;background:#f5f4f1}.zephyr-detail li{margin:12px 0}.zephyr h1{font-size:clamp(32px,5vw,58px);line-height:1.12}.zephyr p{max-width:780px}.zephyr h2{margin-bottom:24px}@media(max-width:700px){.zephyr-detail{grid-template-columns:1fr;gap:24px}.zephyr-section{padding:32px 20px}}#screen-quote{max-width:860px;margin:32px 0}#screen-quote fieldset{border:1px solid #ccc;border-radius:8px;padding:24px;margin:24px 0}#screen-quote legend{font-weight:600;padding:0 8px}#screen-quote label{display:block;margin:16px 0;font-weight:500}#screen-quote input:not([type=checkbox]),#screen-quote select,#screen-quote textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #999;border-radius:4px;background:white;color:#222;font:inherit;margin-top:8px}#screen-quote textarea{min-height:100px}.screen-size{display:grid;grid-template-columns:1fr 1fr;gap:20px}#screen-quote .screen-check{font-weight:400;line-height:1.7}#screen-quote button:disabled{opacity:.55;cursor:wait}#screen-quote :focus-visible{outline:3px solid #376b90;outline-offset:3px}#quote-status{padding:16px 0;font-weight:600}.zephyr-specs{border-collapse:collapse;width:100%;max-width:850px}.zephyr-specs td,.zephyr-specs th{padding:12px;text-align:left;border-bottom:1px solid #ddd}@media(max-width:600px){.screen-size{grid-template-columns:1fr;gap:0}}

main.zephyr>.zephyr-section:first-child{padding-top:96px}main.zephyr>.page-header:first-child{padding-top:96px}@media(max-width:1250px){main.zephyr>.zephyr-section:first-child,main.zephyr>.page-header:first-child{padding-top:92px}}
