.dlt-head{border-bottom:1px solid var(--dl-hairline-2);padding:56px 0 36px}.dlt-head .dl-h1{margin-top:14px}.dlt-date{color:var(--dl-ink-2);margin-top:10px;font-size:14px}.dlt-head .dl-ctas{margin-top:22px}.dlt-body{grid-template-columns:240px minmax(0,1fr);gap:72px;padding:40px 0 24px;display:grid}.dlt-toc{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.dlt-toc .dl-kicker{margin-bottom:12px}.dlt-toc ol,.dlt-toc-m ol{margin:0;padding:0;list-style:none}.dlt-toc a{border-left:2px solid var(--dl-hairline-2);color:var(--dl-ink-2);transition:color var(--dl-motion), border-color var(--dl-motion);padding:7px 0 7px 14px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.dlt-toc a:hover{color:var(--dl-ink)}.dlt-toc a[aria-current=true]{border-left-color:var(--dl-button);color:var(--dl-ink)}.dlt-toc-m{display:none}.dlt-sec{border-bottom:1px solid var(--dl-hairline-2);max-width:760px;margin-bottom:40px;padding-bottom:40px;scroll-margin-top:88px}.dlt-sec:last-child{border-bottom:0;margin-bottom:0}.dlt-sec h2{letter-spacing:-.01em;color:var(--dl-ink);margin:0;font-size:22px;font-weight:400;line-height:1.3}.dlt-sec p{color:var(--dl-ink);margin:12px 0 0;font-size:16px;line-height:1.7}.dlt-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dlt-list li{color:var(--dl-ink);padding-left:24px;font-size:15.5px;line-height:1.6;position:relative}.dlt-list li:before{content:"✓";color:var(--dl-ok-text);font-weight:500;position:absolute;top:0;left:0}.dlt-list li.is-plan:before{content:"○";color:var(--dl-warn-text)}.dlt-list li.is-plan em{border-radius:var(--dl-radius);color:var(--dl-warn-text);letter-spacing:.02em;vertical-align:1px;background:#f7c43633;margin-left:8px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:500;display:inline-block}.dlt-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 6px;padding:0;list-style:none;display:grid}.dlt-badges li{background:var(--dl-surface);box-shadow:inset 0 0 0 1px var(--dl-hairline-2);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;display:flex}.dlt-badges b{letter-spacing:.06em;text-transform:uppercase;color:var(--dl-ink);font-size:11.5px;font-weight:500}.dlt-badges span{color:var(--dl-ink-2);font-size:12.5px;line-height:1.4}.dlt-table-wrap{-webkit-overflow-scrolling:touch;margin-top:16px;overflow-x:auto}.dlt-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.dlt-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--dl-ink-3);white-space:nowrap;padding:0 12px 8px 0;font-size:11px;font-weight:500}.dlt-table td{border-top:1px solid var(--dl-hairline-2);color:var(--dl-ink-2);vertical-align:top;padding:11px 12px 11px 0}.dlt-table td:first-child{color:var(--dl-ink);font-weight:500}.dlt-contact{gap:6px;margin:16px 0 0;font-size:16px;line-height:1.6;display:grid}.dlt-contact div{flex-wrap:wrap;gap:8px;display:flex}.dlt-contact dt{color:var(--dl-ink);font-weight:500}.dlt-contact dt:after{content:":"}.dlt-contact dd{color:var(--dl-ink);margin:0}.dlt-contact a{color:inherit;text-underline-offset:3px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}@media (max-width:1023px){.dlt-body{grid-template-columns:200px minmax(0,1fr);gap:40px}}@media (max-width:767px){.dlt-head{padding:36px 0 28px}.dlt-body{padding-top:0;display:block}.dlt-toc{display:none}.dlt-toc-m{border-bottom:1px solid var(--dl-hairline-2);margin:0 0 28px;display:block}.dlt-toc-m summary{min-height:52px;color:var(--dl-ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;list-style:none;display:flex}.dlt-toc-m summary::-webkit-details-marker{display:none}.dlt-toc-m summary:after{content:"";border-right:1.5px solid var(--dl-ink-2);border-bottom:1.5px solid var(--dl-ink-2);width:8px;height:8px;transition:transform var(--dl-motion);transform:rotate(45deg)translateY(-2px)}.dlt-toc-m[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.dlt-toc-m ol{padding-bottom:12px}.dlt-toc-m a{min-height:40px;color:var(--dl-ink-2);align-items:center;font-size:15px;text-decoration:none;display:flex}.dlt-sec{margin-bottom:32px;padding-bottom:32px;scroll-margin-top:72px}.dlt-sec h2{font-size:20px}.dlt-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.dlt-table{min-width:560px}}@media (prefers-reduced-motion:reduce){.dlt-toc a,.dlt-toc-m summary:after{transition:none}}.dlt-nb{white-space:nowrap}
