.fd-hero{padding-bottom:22px}.fd-hero h1{font-size:clamp(38px,4.7vw,68px);max-width:1000px}.fd-intro{max-width:900px}.cn-section{padding-bottom:65px}.cn-tabs{display:flex;border-bottom:1px solid #c9c5b6;gap:24px;margin-bottom:32px}.cn-tabs button{padding:16px 3px;background:none;border:0;border-bottom:3px solid transparent;font:inherit;cursor:pointer;color:#1a233b}.cn-tabs button[aria-selected=true]{border-color:#968044;font-weight:700}.cn-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:54px;align-items:center}.cn-visual{position:relative;height:420px;min-width:0}.cn-lines{position:absolute;width:100%;height:100%;inset:0}.cn-lines path{fill:none;stroke:#d5d1c5;stroke-width:1.3}.cn-lines path.is-important{stroke:#ac9757;stroke-width:2.3}.cn-lines path.is-selected{stroke:#1a233b;stroke-width:3}.cn-hub{position:absolute;left:2%;top:calc(50% - 75px);width:42%;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eeebdf;border:1px solid #c5baa0;border-radius:50%}.cn-hub>span{font-size:42px;color:#968044;line-height:1}.cn-hub strong{font-size:21px;margin:7px 0}.cn-hub small{font-size:10px}.cn-requirements{position:absolute;left:53%;right:0;top:3px;display:grid;gap:8px}.cn-requirements button{height:50px;display:flex;align-items:center;gap:10px;background:var(--paper,#faf9f5);border:0;color:#77776e;text-align:left;font:inherit;font-size:13px;cursor:pointer}.cn-requirements i{width:10px;height:10px;border-radius:50%;border:1px solid #aaa;flex-shrink:0;background:#faf9f5}.cn-requirements b{margin-left:auto;opacity:0}.cn-requirements .is-important{color:#1a233b}.cn-requirements .is-important i{background:#aa9250;border-color:#aa9250}.cn-requirements [aria-pressed=true]{font-weight:700;color:#1a233b}.cn-requirements [aria-pressed=true] i{background:#1a233b;border-color:#1a233b;outline:3px solid #e7dfc8}.cn-requirements [aria-pressed=true] b{opacity:1}.cn-explanation h2{font-size:clamp(29px,3vw,43px);line-height:1.06;margin:12px 0 20px}.cn-explanation p{font-size:15px;line-height:1.65}.cn-selected{border-top:1px solid #c9c5b6;margin:20px 0;padding-top:14px}.cn-selected small{text-transform:uppercase;font-size:10px;letter-spacing:.1em}.cn-selected p{margin:6px 0;font-size:13px}.cn-legend{font-size:11px;color:#77776e;margin-top:22px}.cn-legend span{color:#aa9250;margin-right:6px}.cn-follow{padding:15px 18px;border-left:3px solid #aa9250;background:#eeebdf;font-size:13px;line-height:1.6;margin:24px 0}.fd-matrix tr.cn-related th{box-shadow:inset 3px 0 #b5a46a}.fd-matrix tr.cn-current th{background:#e9dfbe}.cn-section button:focus-visible{outline:2px solid #1a233b;outline-offset:3px}@media(max-width:850px){.cn-layout{grid-template-columns:1fr;gap:20px}.cn-visual{max-width:660px;width:100%;margin:auto}.cn-tabs{gap:12px;flex-wrap:wrap}.cn-tabs button{font-size:13px;padding:12px 0}.cn-explanation{max-width:650px}}@media(max-width:450px){.cn-hub{left:0;width:40%;height:125px;top:calc(50% - 62px)}.cn-hub strong{font-size:16px}.cn-hub small{font-size:8px}.cn-requirements{left:49%}.cn-requirements button{font-size:11px;gap:6px}.cn-layout{gap:8px}}.commerce-system .fd-hero h1{font-size:clamp(36px,4.3vw,58px)!important;margin:14px 0}.fd-hero>.eyebrow{margin-top:20px}.fd-intro{margin-bottom:16px}.fd-intro p{font-size:16px;max-width:900px}.cn-tabs{margin-bottom:15px}.cn-explanation #cn-implication{font-size:13px;color:#66675e}.cn-section{padding-bottom:28px}
