.ft-hero{background:radial-gradient(900px 360px at 85% 0,#fff0e4 0%,#fff0e400 70%),#fff;padding:56px 0 28px}.ft-hero h1{margin:0 0 14px;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1.05}.ft-hero .dh-lead{max-width:680px}.ft-jump{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.ft-jump a{border:1px solid var(--ln);color:var(--c2);white-space:nowrap;background:#fff;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:700}.ft-jump a:hover{border-color:var(--o);color:var(--oink)}.ft-body{padding:20px 0 80px}.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ft-card{border:1px solid var(--ln);background:#fff;border-radius:16px;min-width:0;padding:24px;scroll-margin-top:90px}.ft-card:target{border-color:var(--o);box-shadow:0 0 0 3px #ff6a0d26}.ft-h{align-items:flex-start;gap:14px;min-width:0;margin-bottom:14px;display:flex}.ft-h .dh-ic{flex:none;margin:0}.ft-h h2{margin:2px 0 4px;font-size:20px;font-weight:800;line-height:1.2}.ft-h p{color:var(--mut);font-size:14.5px}.ft-card ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ft-card li{color:var(--c2);overflow-wrap:anywhere;padding-left:24px;font-size:15px;line-height:1.45;position:relative}.ft-card li:before{content:"✓";color:var(--o);font-weight:900;position:absolute;top:0;left:0}.ft-cta{text-align:center}.ft-cta h2{color:#fff;margin:0 0 10px;font-size:clamp(26px,3.2vw,38px);font-weight:900}.ft-cta p{color:#c9c9c9;font-size:17px}.dh-links a[aria-current=page]{color:var(--oink)}@media (max-width:860px){.ft-grid{grid-template-columns:minmax(0,1fr)}.ft-hero{padding-top:36px}}@media (max-width:560px){.ft-card{padding:18px}.ft-jump a{padding:6px 10px;font-size:13px}}
