.tl-page{background:var(--surface-0);padding-top:28px;padding-bottom:64px}.tl-page [id]{scroll-margin-top:calc(var(--site-nav-h) + 32px)}.lp-wrap.tl-wrap{max-width:1240px}.tl-head .lp-crumbs{flex-wrap:wrap;margin-bottom:14px}.tl-h1{font-family:var(--font-display);letter-spacing:-.026em;color:var(--ink);margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.12}.tl-answer-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 30px;margin-top:10px;display:flex}.tl-answer{max-width:78ch;font-size:var(--text-lg);color:var(--ink2);flex:520px;margin:0;line-height:1.55}.tl-badge{flex:0 auto}.tl-before{max-width:78ch;font-size:var(--text-md);color:var(--ink2);margin-top:12px;line-height:1.6}.tl-before p{margin:0}.tl-before a,.tl-answer a{color:var(--rose-fg);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tl-tool{min-width:0;margin-top:18px}.tl-after{border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-top:18px;padding:14px 18px;display:grid}.tl-after>p{font-size:var(--text-md);color:var(--ink2);margin:0;line-height:1.5}.tl-after>p a{color:var(--rose-fg);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tl-share{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.tl-share-lead{font-size:var(--text-base);color:var(--ink2);font-weight:600}.tl-share-manual{font-size:var(--text-sm);color:var(--ink2);flex:100%;gap:4px;display:grid}.tl-share-manual input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-sm);padding:0 10px}.tl-read{max-width:760px;font-size:var(--text-md);color:var(--ink2);margin-top:56px;line-height:1.7}.tl-read h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.012em;color:var(--ink);margin:40px 0 10px;font-weight:600;line-height:1.3}.tl-read>h2:first-child{margin-top:0}.tl-read h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);margin:0 0 6px;font-weight:600;line-height:1.35}.tl-read p{margin:0 0 12px}.tl-read ol,.tl-read ul{margin:0 0 12px;padding-left:22px}.tl-read li{margin-bottom:6px}.tl-read li::marker{color:var(--accent);font-weight:700}.tl-read strong{color:var(--ink);font-weight:600}.tl-read a{color:var(--rose-fg);text-underline-offset:3px;text-decoration:underline}.tl-read a:hover{color:var(--ink)}.tl-qa{border-bottom:1px solid var(--line);padding:16px 0}.tl-qa p{margin:0}.tl-more{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.tl-read .tl-more a{font-size:var(--text-sm);color:var(--ink2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-0);padding:9px 14px;font-weight:600;text-decoration:none}.tl-read .tl-more a:hover{border-color:var(--line3);color:var(--ink)}.tl-legal{font-size:var(--text-sm);color:var(--ink2);margin-top:28px;line-height:1.6}.tl-read p.tl-legal{margin-top:28px}.tl-hub-head .tl-answer{margin-top:10px}.tla-head{gap:4px}.tla-back{min-height:32px;font-size:var(--text-sm);color:var(--ink2);align-self:flex-start;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.tla-back:hover{color:var(--ink);text-decoration:underline}.tla-tool{min-width:0;margin-top:16px}.tla-notes{max-width:78ch;font-size:var(--text-base);color:var(--ink2);margin-top:18px;line-height:1.6}.tla-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px 12px;margin-top:8px;display:grid}.tla-groups h2{font-size:var(--text-md);color:var(--ink);margin:0 0 8px;font-weight:600}.tla-grp{min-width:0}.tla-grp .th-grid{margin-top:0}.tla-n1{grid-column:span 1}.tla-n1 .th-grid{grid-template-columns:minmax(0,1fr)}.tla-n2{grid-column:span 2}.tla-n2 .th-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tla-n3{grid-column:span 3}.tla-n3 .th-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1200px){.tla-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.tla-n3{grid-column:span 2}.tla-n3 .th-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tla-groups{grid-template-columns:minmax(0,1fr)}.tla-n2,.tla-n3{grid-column:span 1}.tla-n2 .th-grid,.tla-n3 .th-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.tl-after{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tl-answer{font-size:var(--text-md);flex-basis:100%}.tl-read{margin-top:40px}}
