.tldr[data-v-947e84be]{background:var(--surface-plate);border-bottom:var(--border-brutal) solid var(--border-strong);color:var(--text-on-plate);padding:clamp(60px,10vw,80px) clamp(20px,4vw,40px)}.tldr-container[data-v-947e84be]{background:var(--surface-plate-tint);border:var(--border-brutal) solid var(--border-strong);box-shadow:var(--shadow-lg) var(--brand-fill);margin:0 auto;max-width:900px;padding:clamp(40px,6vw,60px) clamp(30px,5vw,50px)}.tldr-title[data-v-947e84be]{font-size:clamp(36px,6vw,48px);font-weight:900;letter-spacing:-2px;margin-bottom:30px;text-align:center;text-transform:uppercase}.tldr-list[data-v-947e84be]{color:var(--text-muted-on-plate);font-family:var(--font-body);font-size:clamp(16px,2.5vw,20px);line-height:2}.tldr-list li[data-v-947e84be]{margin:clamp(12px,2vw,16px) 0;padding-left:20px;position:relative}.tldr-list li[data-v-947e84be]:before{color:var(--brand-text-on-plate);content:"→";font-weight:700;left:0;position:absolute}.highlight[data-v-947e84be]{background:var(--brand-fill);color:var(--text-on-brand);font-weight:700;padding:2px 8px}@media (min-width:768px){.tldr-container[data-v-947e84be]{box-shadow:var(--shadow-xl) var(--brand-fill)}}@media (min-width:1024px){.tldr-container[data-v-947e84be]{box-shadow:var(--shadow-2xl) var(--brand-fill)}}.warning-box[data-v-947e84be]{background:var(--status-error-fill);border:var(--border-thick) solid var(--border-strong);color:var(--text-on-inverse);margin:clamp(30px,5vw,40px) 0;padding:clamp(24px,4vw,30px) clamp(30px,5vw,40px);text-align:center}.warning-title[data-v-947e84be]{font-size:clamp(18px,3vw,24px);font-weight:900;margin-bottom:12px;text-transform:uppercase}.warning-text[data-v-947e84be]{font-family:var(--font-body);font-size:16px;line-height:1.6}.key-points[data-v-947e84be]{background:var(--brand-fill);border-bottom:var(--border-brutal) solid var(--border-strong);border-top:var(--border-brutal) solid var(--border-strong);color:var(--text-on-brand);padding:clamp(60px,10vw,80px) clamp(20px,4vw,40px)}.key-points-title[data-v-947e84be]{font-size:clamp(40px,8vw,64px);font-weight:900;letter-spacing:-2px;margin-bottom:60px;text-align:center;text-transform:uppercase}.key-grid[data-v-947e84be]{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.key-card[data-v-947e84be]{background:var(--surface-inverse);border:var(--border-medium) solid var(--text-on-inverse);color:var(--text-on-inverse);margin:calc(var(--border-medium)/-2);padding:40px 32px;text-align:center;transition:background var(--duration-slow),color var(--duration-slow),transform var(--duration-slow),box-shadow var(--duration-slow),z-index var(--duration-slow)}.key-card[data-v-947e84be]:hover{background:var(--surface-plate);box-shadow:var(--shadow-lg) var(--shadow-color);color:var(--text-on-plate);transform:scale(1.05);z-index:10}.key-icon[data-v-947e84be]{display:block;font-size:56px;margin-bottom:20px}.key-title[data-v-947e84be]{font-size:24px;font-weight:900;letter-spacing:-.5px;margin-bottom:12px;text-transform:uppercase}.key-text[data-v-947e84be]{color:var(--color-gray-light);font-family:var(--font-body);font-size:16px;line-height:1.6;transition:color .15s ease}.key-card:hover .key-text[data-v-947e84be]{color:var(--text-muted-on-plate)}.contact-box[data-v-947e84be]{padding:clamp(60px,10vw,80px) clamp(20px,4vw,40px);text-align:center}.contact-container[data-v-947e84be]{background:var(--surface-plate);border:var(--border-thick) solid var(--border-strong);color:var(--text-on-plate);margin:0 auto;max-width:700px;padding:clamp(40px,6vw,60px) clamp(30px,5vw,50px)}.contact-title[data-v-947e84be]{font-size:clamp(32px,6vw,48px);font-weight:900;letter-spacing:clamp(-1.5px,-.3vw,-2px);margin-bottom:clamp(16px,2vw,20px);text-transform:uppercase}.contact-text[data-v-947e84be]{color:var(--text-muted-on-plate);font-family:var(--font-body);font-size:clamp(15px,2.5vw,18px);line-height:1.6;margin-bottom:clamp(24px,4vw,30px)}.contact-email[data-v-947e84be]{border-bottom:var(--border-medium) solid var(--brand-text-on-plate);color:var(--brand-text-on-plate);font-family:var(--font-body);font-size:clamp(18px,3vw,24px);font-weight:700;text-decoration:none;transition:color var(--duration-base),border-color var(--duration-base)}.contact-email[data-v-947e84be]:hover{border-color:var(--text-on-plate);color:var(--text-on-plate)}
