.session-tools{padding-top:64px;padding-bottom:64px;color:var(--ink)}.session-tools .tools-heading{max-width:720px}.session-tools .tools-heading>p:first-child{font-size:14px;color:var(--blue);margin:0 0 16px}.session-tools h2{font:400 40px/1.1 Display,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 20px}.session-tools .tools-heading>p:last-child{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 32px}.session-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.session-tool{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:28px 0;border-top:1px solid #34394d20}.tool-number{font:400 24px/1.2 Display,Arial,sans-serif;color:var(--blue)}.session-tools h3{font:400 26px/1.15 Display,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 12px}.session-tool .tool-purpose{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 12px}.session-tool p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 16px}.session-tool a{font-size:14px;color:var(--blue);font-weight:600;display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.session-tool a:hover{color:var(--ink)}.session-tools .tools-note{font-size:12px;line-height:1.7;color:var(--muted);margin:24px 0 0;max-width:800px}.session-tools .icon{width:18px;height:18px}
body>.session-tools,.sample-main>.session-tools{background:var(--mist)}.session-tools-wrap{background:var(--mist)}
@media(max-width:720px){.session-tools{padding-top:40px;padding-bottom:40px}.session-tools h2{font-size:32px}.session-tools-grid{grid-template-columns:1fr}.session-tool{padding:24px 0;gap:12px}.session-tools h3{font-size:24px}}
