.two-notes-pro{--tn-ink:#24344b;--tn-muted:#5b6879;--tn-line:#dbe3ec;--tn-panel:#f5f8fc;color:var(--tn-ink);max-width:100%;margin:42px auto 54px;line-height:1.75}
.two-notes-pro *{box-sizing:border-box}
.two-notes-pro__intro,.two-notes-pro__section{margin:0 0 24px;padding:clamp(20px,3.4vw,34px);border:1px solid var(--tn-line);border-radius:18px;background:#fff}
.two-notes-pro__intro{background:var(--tn-panel)}
.two-notes-pro__eyebrow{margin:0 0 8px;color:#496b93;font-size:.78rem;font-weight:800;letter-spacing:.12em}
.two-notes-pro h2{margin:0 0 16px;font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.3;color:var(--tn-ink)}
.two-notes-pro h3{margin:24px 0 8px;font-size:1.12rem;line-height:1.4;color:var(--tn-ink)}
.two-notes-pro p{margin:0 0 15px}
.two-notes-pro li{margin:0 0 8px;padding-left:3px}
.two-notes-pro ul,.two-notes-pro ol{padding-left:24px;margin:12px 0 20px}
.two-notes-pro__nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.two-notes-pro__nav a{display:inline-block;padding:8px 12px;border:1px solid #cbd7e5;border-radius:999px;color:#24496f;text-decoration:none;font-size:.9rem;font-weight:650}
.two-notes-pro__nav a:hover,.two-notes-pro__nav a:focus-visible{background:#e8f0fa;outline-offset:3px}
.two-notes-pro__figure{margin:24px 0 4px;padding:14px;border:1px solid var(--tn-line);border-radius:14px;background:#fbfcfe}
.two-notes-pro__figure img{display:block;width:100%;height:auto;max-width:900px;margin:0 auto}
.two-notes-pro__figure figcaption{margin:12px 0 0;color:var(--tn-muted);font-size:.92rem;text-align:center}
.two-notes-pro__table-wrap{width:100%;overflow-x:auto;margin:18px 0}
.two-notes-pro table{width:100%;min-width:590px;border-collapse:collapse;font-size:.95rem}
.two-notes-pro th,.two-notes-pro td{padding:12px 13px;border:1px solid var(--tn-line);text-align:left;vertical-align:top}
.two-notes-pro th{background:var(--tn-panel);font-weight:750}
.two-notes-pro__checklist{list-style:none;padding-left:0!important}
.two-notes-pro__checklist li{position:relative;padding-left:30px}
.two-notes-pro__checklist li:before{content:"✓";position:absolute;left:2px;top:0;color:#287452;font-weight:800}
.two-notes-pro__principle{margin:12px 0 0!important;padding:18px;border-left:4px solid #547ca8;background:var(--tn-panel);font-weight:700}
@media(max-width:700px){.two-notes-pro{margin:26px auto 36px}.two-notes-pro__intro,.two-notes-pro__section{padding:19px;border-radius:14px}.two-notes-pro__nav{gap:7px}.two-notes-pro__nav a{font-size:.84rem;padding:7px 10px}.two-notes-pro__figure{padding:8px}.two-notes-pro th,.two-notes-pro td{padding:9px;font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.two-notes-pro *{scroll-behavior:auto!important}}
