.aif-body{padding:clamp(40px, 5vw, 64px) var(--gutter) 0;gap:32px;max-width:860px;display:grid}.aif-body h2{font:400 clamp(24px, 2.4vw, 30px)/1.15 var(--serif);margin:0 0 10px}.aif-body p{color:#3b3f45;margin:0 0 12px;font-size:17px;line-height:1.6}.aif-note{color:#6b7078!important;font-size:13px!important}.aif-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.aif-card{color:#111214;background:#fff;border:1px solid #e6e8eb;border-radius:6px;gap:4px;padding:14px;text-decoration:none;transition:border-color .15s ease-out;display:grid}.aif-card:hover{border-color:#111214}.aif-card b{font-size:15px;font-weight:500}.aif-card span:last-child{color:#6b7078;font-size:13px;line-height:1.45}.aif-more{padding:0 var(--gutter) clamp(64px, 8vw, 96px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px 48px;display:grid}.aif-links{gap:8px;margin-top:8px;display:grid}@media (max-width:699px){.aif{padding-bottom:72px}}.ifd-hero{padding:clamp(40px, 6vw, 72px) var(--gutter) 0;max-width:860px}.ifd-hero h1{font:400 clamp(36px, 5.4vw, 60px)/1.04 var(--serif);letter-spacing:-.015em;margin:10px 0 14px}.ifd-wrap{padding:clamp(40px, 5vw, 64px) var(--gutter) clamp(64px, 8vw, 104px)}
