.f24-oplan-architecture{--oplan-blue:#203a4a;--oplan-gold:#c49454;--oplan-paper:#f5f2eb;--oplan-text:#1b2b33;--oplan-muted:#61747c;max-width:1040px;margin:0 auto;padding:clamp(1.4rem,4vw,3.4rem) clamp(1rem,4vw,3.4rem);background:var(--oplan-blue);color:#f5f2eb}.f24-oplan-architecture__intro{max-width:770px}.f24-oplan-architecture__eyebrow{margin:0 0 .7rem;color:var(--oplan-gold);font-size:.73rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.f24-oplan-architecture h2{margin:0 0 1rem;font-size:clamp(1.65rem,3.5vw,2.85rem);line-height:1.04;letter-spacing:-.03em}.f24-oplan-architecture__intro>p:last-child{margin:0;color:#dce4e3;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.58}.f24-oplan-architecture__svg{display:block;width:100%;height:auto;margin:2.2rem 0 1.5rem}.f24-oplan-architecture__panel{fill:#29495c;stroke:#c49454;stroke-width:2}.f24-oplan-architecture__line{stroke:#c49454;stroke-width:2}.f24-oplan-architecture__arrow{fill:none;stroke:#c49454;stroke-width:2}.f24-oplan-architecture__label{fill:#c49454;font-size:13px;font-weight:700;letter-spacing:2px}.f24-oplan-architecture__main{fill:#f5f2eb;font-size:22px;font-weight:700}.f24-oplan-architecture__sub{fill:#b9c9cb;font-size:13px}.f24-oplan-architecture__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.f24-oplan-architecture__list li{padding:1rem 1rem 1rem 1.15rem;border-top:1px solid #54717d;color:#dce4e3;font-size:.95rem;line-height:1.45}.f24-oplan-architecture__list li::before{content:'+';display:block;margin-bottom:.45rem;color:var(--oplan-gold);font-size:1.2rem;font-weight:700}[data-theme=dark] .f24-oplan-architecture{background:#101a21;color:#f5f2eb}[data-theme=dark] .f24-oplan-architecture__panel{fill:#1d3442}@media (max-width:700px){.f24-oplan-architecture__svg{min-width:640px}.f24-oplan-architecture{overflow:hidden}.f24-oplan-architecture__list{grid-template-columns:1fr}}