.m4-page.m4-loi-page .m4-structured-hero .display{font-size:clamp(2.4rem,5.6vw,4.4rem);max-width:18ch}.m4-page.m4-loi-page .m4-structured-hero .lead{margin-top:18px}.m4-page.m4-loi-page .m4-structured-hero .container{max-width:1040px}.m4-loi-page .loi-wrap{max-width:1040px;padding-bottom:clamp(48px,8vw,96px)}.m4-loi-page .loi-meta{font-size:.86rem;color:var(--ink-3);margin:6px 0 28px}.m4-loi-page .loi-meta a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.m4-loi-page .loi-pdf{font-weight:600}.m4-loi-page .loi-answer{background:var(--blue-tint);border:1px solid var(--blue-soft);border-left:3px solid var(--blue);padding:clamp(18px,3vw,28px);margin-bottom:28px}.m4-loi-page .loi-answer p{margin-top:8px;font-size:1.05rem;line-height:1.65;color:var(--ink)}.m4-loi-page .loi-toc{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:8px;font-size:.9rem}.m4-loi-page .loi-toc a{color:var(--ink-2);text-decoration:none}.m4-loi-page .loi-toc a:hover{color:var(--blue)}.m4-loi-page .loi-section{position:relative;padding:clamp(40px,6vw,72px) 0 0;scroll-margin-top:80px}.m4-loi-page .loi-section h2{font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.12;max-width:26ch}.m4-loi-page .loi-num{display:block;font-size:.78rem;letter-spacing:.14em;color:var(--blue);font-weight:600;margin-bottom:10px}.m4-loi-page .loi-section p{margin-top:14px;color:var(--ink-2);max-width:72ch}.m4-loi-page .loi-section p.loi-lead{color:var(--ink);font-size:1.12rem;line-height:1.6}.m4-loi-page .loi-section a{color:var(--blue)}.m4-loi-page .loi-h3{font-size:1.35rem;margin-top:36px}.m4-loi-page .loi-note{font-size:.92rem;color:var(--ink-3)!important}.m4-loi-page .loi-src{font-size:.7em;white-space:nowrap;margin-left:2px;line-height:0;font-family:var(--font-sans)}.m4-loi-page .loi-src a{color:var(--blue);text-decoration:none}.m4-loi-page .loi-table-wrap{margin-top:22px;overflow-x:auto;border:1px solid var(--line);background:var(--paper);-webkit-overflow-scrolling:touch}.m4-loi-page .loi-table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.5;min-width:720px}.m4-loi-page .loi-table--stack{min-width:860px;font-size:.88rem}.m4-loi-page .loi-table--bars{min-width:0}.m4-loi-page .loi-table th,.m4-loi-page .loi-table td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line)}.m4-loi-page .loi-table thead th{background:var(--paper-2);font-family:var(--font-sans);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.m4-loi-page .loi-table tbody th{font-family:var(--font-serif);font-weight:500;font-size:1.02rem;color:var(--ink);min-width:150px}.m4-loi-page .loi-table td{color:var(--ink-2)}.m4-loi-page .loi-table tbody tr:last-child th,.m4-loi-page .loi-table tbody tr:last-child td{border-bottom:0}.m4-loi-page .loi-roles{margin-top:22px;border-top:1px solid var(--line)}.m4-loi-page .loi-role{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:6px 28px;padding:16px 0;border-bottom:1px solid var(--line)}.m4-loi-page .loi-role dt{font-family:var(--font-serif);font-size:1.1rem;color:var(--ink)}.m4-loi-page .loi-role dd{color:var(--ink-2)}.m4-loi-page .loi-callout{margin-top:24px;padding:18px 22px;border:1px solid var(--line-2);background:var(--paper-2)}.m4-loi-page .loi-callout h3{font-size:1.15rem}.m4-loi-page .loi-callout p{margin-top:8px}.m4-loi-page .loi-steps{list-style:none;margin-top:26px}.m4-loi-page .loi-step{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.m4-loi-page .loi-step-n{width:36px;height:36px;border:1px solid var(--blue);color:var(--blue);display:grid;place-items:center;font-weight:600;font-size:.95rem}.m4-loi-page .loi-step h3{font-size:1.3rem}.m4-loi-page .loi-step p{margin-top:8px!important}.m4-loi-page .loi-step-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:12px;font-size:.9rem}.m4-loi-page .loi-step-meta dt{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.m4-loi-page .loi-step-meta dd{color:var(--ink);margin-top:2px}.m4-loi-page .loi-ai{margin-top:26px!important;padding:16px 20px;border:1px dashed var(--line-strong)}.m4-loi-page .loi-ai a{font-weight:600;white-space:nowrap}.m4-loi-page .loi-closes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.m4-loi-page .loi-close{border:1px solid var(--line);background:var(--paper);padding:clamp(18px,3vw,28px);box-shadow:var(--shadow-card)}.m4-loi-page .loi-close h3{font-size:1.35rem;line-height:1.2}.m4-loi-page .loi-close p{font-size:.97rem}.m4-loi-page .loi-arrow{display:inline-block;margin-top:16px;font-weight:600;text-decoration:none}.m4-loi-page .loi-arrow:after{content:" →"}.m4-loi-page .loi-faq{margin-top:18px;border-top:1px solid var(--line)}.m4-loi-page .loi-faq-item{padding:20px 0;border-bottom:1px solid var(--line)}.m4-loi-page .loi-faq-item h3{font-size:1.22rem;line-height:1.25}.m4-loi-page .loi-faq-item p{margin-top:8px}.m4-loi-page .loi-faq-item p.loi-faq-src{font-size:.8rem;color:var(--ink-3);margin-top:6px}.m4-loi-page .loi-terms{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.m4-loi-page .loi-terms>div{padding:14px 0;border-bottom:1px solid var(--line)}.m4-loi-page .loi-terms dt{font-family:var(--font-serif);font-size:1.08rem;color:var(--ink)}.m4-loi-page .loi-terms dd{color:var(--ink-2);font-size:.95rem;margin-top:2px}.m4-loi-page .loi-cta{margin-top:clamp(48px,7vw,80px);padding:clamp(24px,4vw,40px);background:var(--ink-deep);color:var(--on-deep);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.m4-loi-page .loi-cta p{font-family:var(--font-serif);font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.35;max-width:34ch;color:var(--on-deep)}.m4-loi-page .loi-sources ol{margin-top:14px;padding-left:26px;font-size:.9rem;list-style:decimal}.m4-loi-page .loi-sources li{margin-top:6px;color:var(--ink-2);scroll-margin-top:90px}.m4-loi-page .loi-sources li:target{background:var(--blue-tint)}.m4-loi-page .loi-disclaimer{font-size:.82rem!important;color:var(--ink-3)!important;margin-top:22px!important}@media (max-width: 760px){.m4-loi-page .loi-role,.m4-loi-page .loi-step-meta,.m4-loi-page .loi-closes,.m4-loi-page .loi-terms{grid-template-columns:1fr}.m4-loi-page .loi-step{grid-template-columns:36px 1fr;gap:12px}}
