.lp-page{color:var(--ink);background:#fff}.lp-container{max-width:1200px;margin:0 auto;padding:0 24px}.lp-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8fb;padding:52px 0 50px}.lp-hero h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:38px;line-height:1.15}.lp-subtitle{color:#333d4f;margin:0 0 10px;font-size:19px}.lp-dates{color:var(--muted);margin:0;font-size:17px}.lp-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:48px;padding-top:50px;padding-bottom:96px;display:grid}.lp-toc{position:sticky;top:96px}.lp-toc-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:14px;font-weight:500}.lp-toc ol{overscroll-behavior:contain;max-height:calc(100vh - 170px);margin:0;padding:0 24px 0 10px;list-style:none;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.lp-toc ol{scrollbar-width:thin;scrollbar-color:var(--blue) #eef1f6}}.lp-toc ol::-webkit-scrollbar{width:8px}.lp-toc ol::-webkit-scrollbar-track{background:#eef1f6;border-radius:8px}.lp-toc ol::-webkit-scrollbar-thumb{background:var(--blue);border-radius:8px}.lp-toc ol::-webkit-scrollbar-thumb:hover{background:#0a45d1}.lp-toc li+li{margin-top:12px}.lp-toc a{color:var(--muted);font-size:16px;line-height:1.5;text-decoration:none;transition:color .15s;display:block}.lp-toc a:hover,.lp-toc a.active{color:var(--blue)}.lp-toc a.active{font-weight:500}.lp-content{color:#333d4f;min-width:0;font-size:17px;line-height:1.7}.lp-summary{background:#f3f7ff;border:1px solid #cddbf5;border-radius:14px;margin-bottom:36px;padding:22px 22px 18px}.lp-summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:500}.lp-summary p{margin:0}.lp-intro{margin-bottom:44px}.lp-intro p{margin:0 0 16px}.lp-section{scroll-margin-top:96px}.lp-section+.lp-section{margin-top:44px}.lp-section h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 18px;font-size:23px;line-height:1.3}.lp-section h3{color:var(--ink);margin:26px 0 10px;font-size:18px;font-weight:500}.lp-section p{margin:0 0 16px}.lp-section ul{margin:0 0 18px;padding-left:24px}.lp-section li{margin-bottom:8px}.lp-section strong{color:var(--ink);font-weight:500}.lp-section a{color:var(--blue)}.lp-callout{border-left:4px solid var(--blue);background:#f6f8fb;border-radius:0 10px 10px 0;padding:14px 18px}.lp-table-wrap{border:1px solid var(--line);border-radius:12px;margin:6px 0 20px;overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.lp-table th,.lp-table td{text-align:left;vertical-align:top;padding:12px 16px}.lp-table th{color:var(--ink);border-bottom:1px solid var(--line);background:#f6f8fb;font-weight:500}.lp-table tr+tr td{border-top:1px solid var(--line)}.lp-table td:first-child{color:var(--ink);min-width:150px;font-weight:500}@media (max-width:900px){.lp-layout{grid-template-columns:1fr;gap:28px;padding-top:32px}.lp-toc{border:1px solid var(--line);border-radius:12px;padding:16px 18px;position:static}.lp-toc ol{max-height:240px;padding-left:0}}@media (max-width:600px){.lp-container{padding:0 16px}.lp-hero{padding:34px 0 32px}.lp-hero h1{font-size:30px}.lp-dates{font-size:15px}.lp-content{font-size:16px}}.lp-summary a,.lp-intro a{color:var(--blue)}
