.ttd{margin:30px 0 44px;scroll-margin-top:90px}.ttd-head{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:flex-end;justify-content:space-between}.ttd h2{margin:0 0 6px;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.01em}.ttd-lead{margin:0;max-width:620px;color:var(--ink-2);line-height:1.55}.ttd-lead a{color:var(--saffron-ink);font-weight:700}.ttd-search{display:flex;align-items:center;gap:8px;min-width:min(100%,340px);padding:0 14px;height:46px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);color:var(--muted)}.ttd-search:focus-within{border-color:var(--saffron);box-shadow:0 0 0 4px #f08a2424}.ttd-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;color:var(--ink);min-width:0}.ttd-tabs{display:none;gap:4px;margin:18px 0 14px;padding:4px;width:fit-content;max-width:100%;flex-wrap:wrap;border-radius:999px;background:var(--bg-soft)}.ttd.js .ttd-tabs{display:inline-flex}.ttd.searching .ttd-tabs{opacity:.5}.ttd-tabs button{font:inherit;border:0;background:none;padding:9px 18px;border-radius:999px;font-weight:700;font-size:14.5px;color:var(--ink-2);cursor:pointer}.ttd-tabs button[aria-selected=true]{background:var(--saffron);color:var(--ink)}.ttd-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:12px}.ttd-view[hidden],.ttd-group[hidden],.ttd-item[hidden],[data-ttd-item][hidden]{display:none}.ttd.js .ttd-view{margin-top:0}.ttd-group{padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);scroll-margin-top:100px}.ttd-group h3{margin:0 0 8px;font-size:16px;font-weight:800;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ttd-group h3 small{font-size:12px;font-weight:600;color:var(--muted)}.ttd-group ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ttd-group li a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;margin:0 -10px;border-radius:10px;text-decoration:none;color:var(--ink)}.ttd-group li a:hover{background:var(--saffron-50);color:var(--saffron-ink)}.ttd-group li b{font-weight:700;font-size:14.5px}.ttd-group li span{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap}.ttd-none{margin:14px 0;color:var(--muted)}.ttd-none a{color:var(--saffron-ink);font-weight:700}.ttl{max-width:1240px;padding-top:22px;padding-bottom:60px}.ttl-hero{padding:8px 0 26px}.ttl-kick{margin:14px 0 6px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--saffron-ink, #B4460B)}.ttl-hero h1{margin:0;max-width:880px;font-size:clamp(32px,5.2vw,58px);line-height:1.04;font-weight:800;letter-spacing:-.02em}.ttl-sub{max-width:720px;margin:14px 0 6px;font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--ink-2, #4A4658)}.ttl-hi{margin:0 0 18px;color:var(--muted);font-size:16px}.ttl-cta{display:flex;gap:14px 22px;align-items:center;flex-wrap:wrap;margin:16px 0}.ttl-btn{display:inline-flex;align-items:center;min-height:52px;padding:12px 28px;border-radius:999px;background:var(--ink, #1C1B18);color:#f3efe6;font-weight:800;font-size:16px;text-decoration:none}.ttl-btn:hover{background:var(--saffron-ink, #B4460B)}.ttl-link{font-weight:800;color:var(--saffron-ink, #B4460B);text-decoration:underline}.ttl-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:14px 0 0;list-style:none}.ttl-chips li{padding:6px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface, #fff);font-size:13.5px;font-weight:700}.ttl-builder{scroll-margin-top:90px;margin:6px 0 40px}.ttl-sec{max-width:900px;margin:44px 0;line-height:1.65}.ttl-sec h2,.ttl-final h2{font-size:clamp(24px,3vw,32px);margin:0 0 10px;font-weight:800;letter-spacing:-.01em}.ttl-lead{color:var(--ink-2, #4A4658);max-width:680px}.ttl-steps{padding-left:22px;display:grid;gap:10px}.ttl-tblw{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface, #fff)}.ttl-tbl{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}.ttl-tbl th,.ttl-tbl td{padding:11px 14px;text-align:left;border-top:1px solid #EFE9DD;vertical-align:top}.ttl-tbl thead th{border-top:0;background:#fff3e3;font-weight:800}.ttl-tbl tbody th{font-weight:600;width:38%}.ttl-tbl td:last-child{font-weight:700;background:#fbf7ee}.ttl-faq details{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:8px 0;background:var(--surface, #fff)}.ttl-faq summary{cursor:pointer;font-weight:700}.ttl-final{margin:50px 0 0;padding:clamp(24px,4vw,44px);border-radius:24px;background:linear-gradient(135deg,#ffe9c7,#ffd6a5);text-align:center}.ttl-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px}.ttl-covers .ttl-tbl{min-width:620px}.ttl-covers .ttl-tbl tbody th{width:30%}.ttl-covers .ttl-tbl td:last-child{font-weight:500;background:transparent;color:var(--ink-2)}.ttl-rel ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ttl-rel a{display:inline-block;padding:8px 16px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--surface);font-weight:700;font-size:14.5px;text-decoration:none}.ttl-rel a:hover{border-color:var(--saffron);color:var(--saffron-ink);background:var(--saffron-50)}.ttl-final p{max-width:560px;margin:0 auto 18px;line-height:1.55}
