/* Shared owner desktop presentation pass; wrapping remains safe at narrow widths. */
.site-footer .footer-links a{text-decoration:underline;text-underline-offset:.22em}
.site-footer .footer-small{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.site-footer .footer-small span:last-child{max-width:none;white-space:normal}
html[data-theme="dark"] .owner-device-art{background:transparent;box-shadow:none}
html[data-theme="dark"] .owner-device-art img{background:transparent}
.owner-free-cta{display:inline-flex;align-items:center;justify-content:center;padding-block:calc(var(--spacing)*3.5);border-radius:8px;transition:background-color .15s,color .15s}
.owner-free-cta:hover{background:var(--surface-soft);color:var(--deep)!important}
.owner-free-cta:focus-visible{outline:2px solid currentColor;outline-offset:4px;background:var(--surface-soft)}
.owner-pricing-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px}
.owner-pricing-faq summary::-webkit-details-marker{display:none}
.owner-pricing-faq summary::after{content:''!important;display:none!important}
.owner-expand{position:relative;flex:none;width:22px;height:22px;border:1.5px solid currentColor;border-radius:8px}
.owner-expand::before,.owner-expand::after{content:'';position:absolute;background:currentColor;border-radius:2px}
.owner-expand::before{width:10px;height:2px;left:4.5px;top:8.5px}
.owner-expand::after{width:2px;height:10px;left:8.5px;top:4.5px}
.owner-pricing-faq[open] .owner-expand::after{display:none}
.owner-market-flag{font:22px/1.2 system-ui,sans-serif;flex:none;min-width:26px;text-align:center}
@media(prefers-reduced-motion:reduce){.owner-free-cta{transition:none}}
