.tt-page .page-hero h1{font-size:clamp(1.65rem,4vw,2.8rem);line-height:1.5}.tt-page .page-hero time{color:#aaa;font-size:.875rem}.tt-content{padding-top:30px;padding-bottom:60px;max-width:1000px}.tt-content p{font-size:1rem;line-height:1.9}.tt-notice{padding:18px 20px;background:#211818;border-left:3px solid #d42a35}.tt-links{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.tt-links a{padding:12px 16px;border:1px solid #666;font-size:1rem;min-height:44px}.tt-links a:hover{border-color:#ed3845;background:#241719}.tt-part{scroll-margin-top:110px;margin-top:48px}.tt-part h2{font-size:1.75rem;margin:8px 0}.tt-label{color:#f27880;letter-spacing:.08em}.tt-rows{display:block;margin:24px 0}.tt-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:20px 16px;border-bottom:1px solid #3c3c3c}.tt-row:nth-child(odd){background:#1c1c1c}.tt-row dt,.tt-row dd{margin:0;font-size:1rem;line-height:1.9;min-width:0}.tt-row dt{font-weight:700;color:#ff9199}.tt-row dd{overflow-wrap:anywhere}.tt-page a:focus-visible{outline:3px solid #f2c357;outline-offset:4px}@media(max-width:600px){.tt-content{padding-left:20px;padding-right:20px}.tt-row{grid-template-columns:1fr;gap:5px;padding:16px 12px}.tt-part{margin-top:36px}.tt-links{gap:8px}.tt-links a{font-size:.9375rem}.tt-part h2{font-size:1.4rem}}