.fde-title .title-en{font-family:var(--font-num);font-size:.5em;font-weight:400;letter-spacing:.01em;vertical-align:.15em}.definition{max-width:46rem;margin:2.5rem 0 0;padding:.25rem 0 .25rem 1.25rem;border-left:2px solid var(--navy);font-family:var(--font-display);font-size:1.15rem;line-height:2}.diff-list{margin:0;border-top:1px solid var(--ink)}.diff-list div{display:grid;gap:.5rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}@media (min-width: 768px){.diff-list div{grid-template-columns:14rem 1fr;gap:2rem}}.diff-list dt{font-family:var(--font-display);font-size:1.1rem}.diff-list dd{margin:0;color:var(--ink-soft);line-height:1.95}.diff-list .is-us dt{color:var(--navy)}.diff-list .is-us dd{color:var(--ink)}.more-link{margin:2rem 0 0}.fde-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:fde-step;border-top:1px solid var(--ink)}@media (min-width: 768px){.fde-steps{grid-template-columns:repeat(2,1fr);column-gap:3rem}}.fde-steps li{display:flex;align-items:baseline;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.05rem}.fde-steps li:before{counter-increment:fde-step;content:counter(fde-step,decimal-leading-zero);color:var(--navy);font-family:var(--font-num);font-size:1.4rem;font-weight:400}.definition-note{max-width:46rem;margin:1rem 0 0;color:var(--ink-soft);font-size:.9rem}.byline{margin:0 0 4rem;padding-top:1.25rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.85rem}.stance{max-width:46rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.9}.catch{margin:1rem 0 0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:1.6}.source{margin:1rem 0 0;color:var(--ink-soft);font-size:.85rem}.fit-lists{display:grid;gap:2.5rem}@media (min-width: 768px){.fit-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.fit-list{padding-top:1.5rem;border-top:1px solid var(--ink)}.fit-list-not{border-top-color:var(--line-strong)}.fit-list h3{margin:0 0 1rem;font-size:1.15rem}.fit-list ul{margin:0;padding-left:1.25rem;color:var(--ink-soft);line-height:2}.caution{max-width:46rem}.caution p{color:var(--ink-soft);line-height:2}.fde-steps li{flex-wrap:wrap}.fde-steps .step-name{flex:1}.fde-steps .step-desc{flex-basis:100%;padding-left:3rem;color:var(--ink-soft);font-family:var(--font-body);font-size:.9rem;line-height:1.9}.origin-note{max-width:46rem;margin:1rem 0 0;color:var(--ink-soft);font-size:.95rem;line-height:1.95}@media (max-width: 767px){.fde-title{font-size:1.5rem}}@media (max-width: 359px){.fde-title{font-size:1.3rem;letter-spacing:0}}
