/* Only the Figure 360 product page. */
.sf360-product{--sf360-accent:var(--focus-orange,#f53900)}
.sf360-product .sf-b2b-hero{border:0;margin-bottom:0;padding-bottom:24px}
.sf360-product .sf-b2b-hero h1{max-width:940px;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.09}
.sf360-product .sf-b2b-lead{max-width:880px!important;margin-top:24px}
.sf360-product__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.sf360-product__actions .button{min-height:48px;text-align:center}
.sf360-product__actions .sf360-product__secondary{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}
.sf360-product__actions .sf360-product__secondary:hover{border-color:var(--sf360-accent);color:var(--sf360-accent)}
.sf360-product__facts{display:flex;gap:12px 24px;flex-wrap:wrap;margin:24px 0 32px;padding:0;list-style:none!important;font-size:.85rem;color:var(--muted)}
.sf360-product__facts li{display:flex;gap:9px;align-items:center;margin:0!important}.sf360-product__facts li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sf360-accent);flex:none}
.sf360-product__intro{margin-bottom:22px}.sf360-product__intro h2{margin-bottom:12px}.sf360-product__intro p{color:var(--muted)}
.sf360-product .sf-b2b-card{position:relative;padding-top:30px}.sf360-product .sf-b2b-card::before{content:"";position:absolute;width:32px;height:3px;left:28px;top:0;background:var(--sf360-accent);border-radius:0 0 3px 3px}
.sf360-product .sf-b2b-card h3{font-size:1.2rem;margin:0 0 14px}.sf360-product .sf-b2b-card p{font-size:.96rem}
.sf360-product__steps{counter-reset:sf360-steps;list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0;max-width:none!important}
.sf360-product__steps li{counter-increment:sf360-steps;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:0!important}
.sf360-product__steps li::before{content:counter(sf360-steps);display:flex;width:36px;height:36px;align-items:center;justify-content:center;background:var(--sf360-accent);color:#fff;font-weight:750;border-radius:50%;margin-bottom:20px}
.sf360-product__steps h3{font-size:1.07rem;margin-bottom:12px}.sf360-product__steps p{font-size:.94rem;color:var(--muted)}
.sf360-product__requirements{display:grid;grid-template-columns:1fr 1fr;gap:20px 36px;margin-top:28px}.sf360-product__requirements h3{font-size:1rem;margin-bottom:7px}.sf360-product__requirements p{font-size:.95rem;color:var(--muted)}
.sf360-product__faq{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;align-items:start}
.sf360-product .sf360-question{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px 22px}.sf360-question summary{font-size:.98rem;line-height:1.5;padding-right:8px}.sf360-question summary::marker{color:var(--sf360-accent)}.sf360-question p{font-size:.94rem;color:var(--muted)}
.sf360-product [id]{scroll-margin-top:110px}
@media(max-width:760px){.sf360-product__steps{grid-template-columns:1fr;gap:14px}.sf360-product__requirements,.sf360-product__faq{grid-template-columns:1fr}.sf360-product__actions{display:grid;grid-template-columns:1fr;width:100%}.sf360-product__actions .button{width:100%}.sf360-product .sf-b2b-hero h1{font-size:clamp(2rem,8vw,2.65rem)}.sf360-product__facts{gap:8px 16px}}
