.tt-article{max-width:var(--container-tablet);padding:0 var(--space-4) var(--space-14);font-family:var(--font-family-body);color:var(--black-80a);margin:0 auto}.tt-article p{font-size:var(--text-body-size);margin:0 0 var(--space-4);line-height:28px}.tt-article p:last-child{margin-bottom:0}.tt-article strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.tt-article a{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.tt-article a:hover{opacity:.7}.tt-article__lede{margin:var(--space-10) 0 var(--space-4);font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-text-secondary)}.tt-article__rows{border-top:1px solid var(--color-border-default)}.tt-article__row{border-bottom:1px solid var(--color-border-default)}.tt-article__row-q{padding:var(--space-5) var(--space-8) var(--space-5) 0;cursor:pointer;list-style:none;display:block;position:relative}.tt-article__row-q::-webkit-details-marker{display:none}.tt-article__row-q:after{content:"";right:var(--space-2);border-right:2px solid var(--color-text-primary);border-bottom:2px solid var(--color-text-primary);width:9px;height:9px;margin-top:-6px;transition:transform .2s;position:absolute;top:50%;transform:rotate(45deg)}.tt-article__row[open] .tt-article__row-q:after{margin-top:-2px;transform:rotate(-135deg)}.tt-article__row-q:hover .tt-article__h2,.tt-article__row-q:hover .tt-article__row-h3{opacity:.7}.tt-article__row-q:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.tt-article__row-a{padding:0 0 var(--space-6)}.tt-article__h2,.tt-article__row-h3{font-family:var(--font-family-body);font-weight:var(--font-weight-medium);font-size:var(--ui-18-size);line-height:var(--ui-18-line);color:var(--color-text-primary);margin:0;display:inline}.tt-article__h3{font-family:var(--font-family-body);font-weight:var(--font-weight-medium);font-size:var(--ui-18-size);line-height:var(--ui-18-line);color:var(--color-text-primary);margin:0 0 var(--space-2)}.tt-article__aside{padding:var(--space-4) var(--space-5);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.tt-article__tiers{margin:0 0 var(--space-5);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.tt-article__tier{padding:var(--space-5);border-radius:var(--radius-lg);border-left:4px solid var(--color-bg-tertiary);background:var(--color-bg-secondary)}.tt-article__tier--positive{border-left-color:var(--green-normal);background:var(--green-pale)}.tt-article__tier--neutral{border-left-color:var(--yellow-normal);background:var(--yellow-pale)}.tt-article__tier--negative{border-left-color:var(--red-normal);background:var(--red-pale)}.tt-article__tier-label{font-family:var(--font-family-body);font-weight:var(--font-weight-medium);font-size:var(--ui-16-size);line-height:var(--ui-16-line);color:var(--color-text-primary);margin:0 0 var(--space-2)}.tt-article__tier p{color:var(--color-text-primary);font-size:var(--text-small-size);line-height:var(--text-small-line)}.tt-article__cards{gap:var(--space-3);display:grid}.tt-article__card{padding:var(--space-6) var(--space-5);border-radius:var(--radius-2xl)}.tt-article__card--purple{background:var(--purple-pale)}.tt-article__card--blue{background:var(--blue-pale)}.tt-article__card--yellow{background:var(--yellow-pale)}.tt-article__card p{color:var(--color-text-primary);font-size:var(--text-small-size);line-height:var(--text-small-line)}.tt-article__deflist{gap:var(--space-5);flex-direction:column;margin:0;display:flex}.tt-article__deflist dt{font-weight:var(--font-weight-medium);font-size:var(--ui-18-size);line-height:var(--ui-18-line);color:var(--color-text-primary);margin-bottom:var(--space-2)}.tt-article__deflist dd{font-size:var(--text-body-size);margin:0;line-height:28px}.tt-article__steps{margin:0 0 var(--space-5);gap:var(--space-5);flex-direction:column;padding:0;list-style:none;display:flex}.tt-article__steps li{align-items:flex-start;gap:var(--space-3);display:flex}.tt-article__step-num{border-radius:var(--radius-full);background:var(--color-text-primary);width:28px;height:28px;color:var(--color-text-inverse);font-size:var(--ui-14-size);text-align:center;flex:none;line-height:28px}.tt-article__step-title{font-family:var(--font-family-body);font-weight:var(--font-weight-medium);font-size:var(--ui-18-size);line-height:var(--ui-18-line);color:var(--color-text-primary);margin:0 0 var(--space-1)}.tt-article__note{font-size:var(--text-small-size);color:var(--color-text-secondary)}.tt-article__checks{padding:var(--space-6) var(--space-5);background:var(--green-pale);border-radius:var(--radius-2xl);gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.tt-article__checks li{padding-left:var(--space-6);color:var(--color-text-primary);font-size:var(--text-body-size);line-height:26px;position:relative}.tt-article__checks li:before{content:"";border-left:2px solid var(--color-text-primary);border-bottom:2px solid var(--color-text-primary);width:11px;height:6px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.tt-article__faq-section{margin-top:var(--space-12)}.tt-article__faq-heading{font-family:var(--font-family-body);font-weight:var(--font-weight-medium);font-size:var(--text-h5-size-mobile);line-height:var(--text-h5-line-mobile);letter-spacing:var(--tracking-h5);color:var(--color-text-primary);margin:0 0 var(--space-4)}.tt-article__closing{margin-top:var(--space-10);text-align:center}.tt-article a.tt-article__cta{min-height:54px;padding:0 var(--space-7);border-radius:var(--radius-md);background:var(--color-cta-bg);color:var(--color-cta-text);font-size:var(--ui-16-size);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;text-decoration:none;transition:opacity .15s;display:inline-flex}.tt-article a.tt-article__cta:hover{opacity:.9;text-decoration:none}.tt-article a.tt-article__cta:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}@media (width>=768px){.tt-article{padding:0 var(--space-6) var(--space-15)}.tt-article__h2,.tt-article__row-h3{font-size:var(--text-lead-size);line-height:var(--text-lead-line)}.tt-article__faq-heading{font-size:var(--text-h5-size);line-height:var(--text-h5-line)}.tt-article__cards{grid-template-columns:repeat(3,1fr)}.tt-article__tiers{gap:var(--space-4)}}
