.tgi-unified-agb{--tla-blue:#264653;--tla-red:#b94b40;--tla-line:#dce4e5;--tla-muted:#66777d;color:#344950;padding:64px 28px 88px!important;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.tgi-unified-agb>.e-con-inner{width:100%;max-width:1180px!important;gap:0!important}
.tgi-unified-agb .tla-page-title{margin:0 0 12px}.tgi-unified-agb h1{color:var(--tla-blue);font-size:clamp(38px,5vw,60px);line-height:1.1;margin:0}
.tgi-unified-agb .tla-intro{font-size:22px;font-weight:600;color:var(--tla-blue);margin-bottom:8px}.tgi-unified-agb .tla-stand{font-size:13px;letter-spacing:.04em;color:var(--tla-muted);margin:16px 0 28px}
.tgi-unified-agb .tla-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--tla-line);border-radius:12px;overflow:hidden;margin:0 0 44px;background:#f8faf9;gap:1px}
.tgi-unified-agb .tla-nav a{display:flex;align-items:center;min-height:64px;padding:15px 20px;font-weight:600;font-size:14px;line-height:1.4;color:var(--tla-blue);background:#f4f7f7;transition:background .15s,color .15s}.tgi-unified-agb .tla-nav a:hover,.tgi-unified-agb .tla-nav a:focus-visible{color:white;background:var(--tla-blue)}
.tgi-unified-agb .tla-section{padding:38px 0!important;margin:0!important;border-top:1px solid var(--tla-line);gap:0!important;scroll-margin-top:155px;max-width:100%;width:100%}
.tgi-unified-agb .tla-section>.e-con-inner{padding:0;width:100%;gap:0;max-width:100%}.tgi-unified-agb .tla-section h2{font-size:clamp(25px,3vw,34px);line-height:1.25;color:var(--tla-blue);margin:0 0 14px}.tgi-unified-agb .tla-lead{font-size:17px;color:var(--tla-muted);margin:0 0 28px;max-width:85ch}
.tgi-unified-agb h3{font-size:20px;line-height:1.45;color:var(--tla-blue);margin:30px 0 16px;font-weight:650;scroll-margin-top:150px}.tgi-unified-agb .tla-body p{margin:0 0 15px}.tgi-unified-agb .tla-clause{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;max-width:108ch}.tgi-unified-agb .tla-number{font-size:14px;color:var(--tla-blue);padding-top:2px}.tgi-unified-agb .tla-small{font-size:14px;color:var(--tla-muted)}
.tgi-unified-agb .tla-note{border-left:3px solid #b69a59;background:#faf7ef;padding:18px 22px;margin:24px 0;border-radius:0 8px 8px 0;font-size:14px;line-height:1.7}.tgi-unified-agb .tla-note>strong{display:block;font-size:12px;letter-spacing:.06em;color:#796029;margin-bottom:7px}.tgi-unified-agb .tla-note p:last-child{margin:0}
.tgi-unified-agb .tla-table-wrap{overflow:auto;border:1px solid var(--tla-line);border-radius:8px;margin:20px 0 24px}.tgi-unified-agb table{margin:0;border:0;border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.tgi-unified-agb td,.tgi-unified-agb th{padding:16px 18px;border:0;border-bottom:1px solid var(--tla-line);vertical-align:top;text-align:left}.tgi-unified-agb th{background:#edf3f3;color:var(--tla-blue);font-weight:650}.tgi-unified-agb td:first-child{width:30%;color:var(--tla-blue);font-weight:550}.tgi-unified-agb tr:nth-child(even) td{background:#fafbfa}.tgi-unified-agb tr:last-child td{border-bottom:0}
.tgi-unified-agb .tla-body a{color:var(--tla-blue);text-decoration:underline;text-underline-offset:3px}.tgi-unified-agb .tla-body a:hover{color:var(--tla-red)}.tgi-unified-agb .tla-pdf{display:inline-flex;gap:10px;color:var(--tla-blue);font-weight:600;border-bottom:1px solid #a8babe;padding-bottom:5px;margin-bottom:24px}.tgi-unified-agb .elementor-widget-text-editor{margin-bottom:0}
@media(max-width:767px){.tgi-unified-agb{padding:40px 20px 60px!important;font-size:15px}.tgi-unified-agb .tla-nav{grid-template-columns:1fr;margin-bottom:28px}.tgi-unified-agb .tla-nav a{min-height:48px;padding:12px 16px}.tgi-unified-agb .tla-section{padding:28px 0!important}.tgi-unified-agb .tla-clause{grid-template-columns:32px minmax(0,1fr);gap:6px}.tgi-unified-agb .tla-note{padding:14px 16px}.tgi-unified-agb td,.tgi-unified-agb th{padding:12px;font-size:13px}.tgi-unified-agb .tla-intro{font-size:19px}}
@media print{.tgi-unified-agb .tla-nav{display:none}.tgi-unified-agb{padding:0!important;font-size:11pt}.tgi-unified-agb .tla-section{break-before:auto}.tgi-unified-agb h2,.tgi-unified-agb h3{break-after:avoid}.tgi-unified-agb .tla-note{break-inside:avoid}}
