.t-page{gap:var(--gap);margin-top:var(--gap);flex-direction:column;display:flex}.t-sec{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;gap:28px;padding:40px;display:flex}.t-sec--hero{border-radius:var(--r-xl);padding:56px 48px}.t-sec--hero:has(.split){padding-right:32px}.t-stack{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.t-cols{gap:16px;display:grid}.t-cols.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px}.t-cols.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.t-cols.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.t-cols.grid--many{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.t-cols.gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:center}.t-cols.gallery .t-col{background:var(--bg);border-radius:var(--r-sm);justify-content:center;align-items:center;min-height:120px;padding:16px}.t-cols.gallery .t-img{object-fit:contain;border-radius:0;width:auto;max-height:120px}.t-cols.gallery .t-icon{width:56px;height:56px}@media (width<=860px){.t-cols.split,.t-cols.grid--2,.t-cols.grid--3{grid-template-columns:1fr}.t-cols.grid--many{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.t-col{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.t-col--feature{background:var(--bg);border-radius:var(--r-md);padding:22px}.grid--many>.t-col:not(.t-col--feature):has(>.t-h3,>.t-h4,>.t-p){background:var(--bg);border-radius:var(--r-md);padding:18px 20px}.t-h1{letter-spacing:-.035em;hyphens:auto;overflow-wrap:break-word;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1.04}.t-h2{letter-spacing:-.03em;max-width:26ch;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1.08}.t-h3{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.2}.t-h4{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.3}.t-p{color:var(--muted);max-width:72ch;font-size:16px;line-height:1.6}.t-p--lead{font-size:19px;line-height:1.55}.t-p a,.t-h3 a,.t-h4 a{color:var(--accent-ink)}.t-p ul,.t-p ol{margin:6px 0;padding-left:22px}.t-p li+li{margin-top:4px}.t-p b,.t-p strong{color:var(--ink)}.t-img{border-radius:var(--r-md);width:100%;height:auto;display:block}.t-icon{object-fit:contain;width:48px;height:48px}.t-btn{margin-top:6px}.t-card{background:var(--bg);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:20px 22px;display:flex;position:relative}.t-card--link{transition:transform .18s,box-shadow .18s}.t-card--link:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.t-card__cover{border-radius:inherit;position:absolute;inset:0}.t-col--feature .t-card,.t-card .t-card{background:var(--surface)}.t-lead{border-radius:36px;flex-flow:wrap;gap:40px;padding:56px 48px}.t-lead__info{flex-direction:column;flex:380px;gap:16px;display:flex}@media (width<=640px){.t-sec,.t-sec--hero,.t-lead{border-radius:24px;gap:22px;padding:26px 22px}}.t-cols.faq{grid-template-columns:1fr;gap:10px}.t-faq{background:var(--bg);border-radius:var(--r-md)}.t-faq__q{cursor:pointer;padding:18px 56px 18px 22px;font-size:18px;font-weight:800;list-style:none;position:relative}.t-faq__q::-webkit-details-marker{display:none}.t-faq__q:after{content:"+";color:var(--accent);font-size:26px;font-weight:500;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.t-faq[open] .t-faq__q:after{content:"−"}.t-faq__a{flex-direction:column;gap:10px;padding:0 22px 20px;display:flex}.t-more{width:100%}.t-more>summary{list-style:none}.t-more>summary::-webkit-details-marker{display:none}.t-more[open]>summary{margin-bottom:12px}.t-more__body{flex-direction:column;gap:10px;display:flex}.t-more__body .t-p{font-size:15px}.t-table-wrap{border-radius:var(--r-md);background:var(--bg);width:100%;overflow-x:auto}.t-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.t-table th,.t-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:12px 16px}.t-table th[scope=row]{text-align:left;font-weight:600}.t-table thead th{background:var(--accent-soft);color:var(--accent-ink);font-weight:800}.t-table thead th:first-child{text-align:left}.t-table tr:last-child>*{border-bottom:0}.t-yes{color:var(--ok);font-weight:800}.t-no{color:var(--muted-2)}.t-cols.faq>.t-col{align-items:stretch}.t-card .t-h3 a,.t-card .t-h4 a,.t-card .t-p a:only-child{color:inherit;text-decoration:none}
