.trc-page{color:var(--ink);background:#fff}.trc-page h1,.trc-page h2,.trc-page h3{max-width:none;font-weight:500}.trc-page button,.trc-page input,.trc-page select{font-family:inherit}.trc-page a,.trc-page button,.trc-page input,.trc-page select,.trc-page summary{-webkit-tap-highlight-color:transparent}.trc-page :focus-visible{outline:3px solid var(--copper);outline-offset:5px}.trc-page h2[tabindex="-1"]:focus{outline:none}.trc-kicker{color:var(--copper);margin:0 0 18px;font-size:14px;font-weight:500;line-height:1.6}.trc-hero{background:#f5f5f2;grid-template-columns:1.08fr .92fr;max-width:1600px;margin:0 auto;display:grid}.trc-hero-copy{padding:42px 56px 60px max(48px,50vw - 632px)}.trc-breadcrumb{color:var(--slate);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;font-size:11px;display:inline-flex}.trc-breadcrumb:hover{color:var(--copper)}.trc-hero h1{letter-spacing:-.045em;text-wrap:initial;font-size:clamp(42px,4.5vw,69px);line-height:1.13}.trc-hero h1 span{color:var(--copper)}.trc-hero-lead{max-width:590px;color:var(--slate);margin:27px 0 0;font-size:17px;line-height:1.85}.trc-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.trc-primary{border:1px solid var(--copper);background:var(--copper);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:12px 23px;font-size:14px;font-weight:500;line-height:1.5;transition:background .18s;display:inline-flex}.trc-primary:hover{background:#bd003e;border-color:#bd003e}.trc-inline-link{min-height:44px;color:var(--copper);border-bottom:1px solid;align-items:center;font-size:14px;display:inline-flex}.trc-hero-facts{color:var(--slate);flex-wrap:wrap;gap:24px;margin-top:26px;font-size:12px;display:flex}.trc-hero-facts span{align-items:center;gap:8px;display:inline-flex}.trc-hero-facts svg{color:var(--copper)}.trc-hero-image{background:#e5e5e2;min-height:485px;position:relative;overflow:hidden}.trc-hero-image>img{object-fit:cover;object-position:63% center;width:100%;height:100%;display:block}.trc-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:240px;height:235px;display:grid;position:absolute;bottom:0;right:0}.trc-mosaic i:first-child{background:#ffffff80;grid-column:2}.trc-mosaic i:nth-child(2){background:#ffffff35;grid-row:2}.trc-mosaic i:nth-child(3){background:#e3004ac9;grid-area:2/2}.trc-hero-image-label{color:#fff;background:#333e;align-items:flex-start;gap:16px;padding:22px 27px;font-size:17px;line-height:1.55;display:flex;position:absolute;bottom:35px;left:35px}.trc-hero-image-label svg{color:#f7a4bf;margin-top:4px}.trc-check-section{grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);align-items:start;gap:70px;max-width:1360px;margin:0 auto;padding:86px 48px 96px;display:grid}.trc-check-intro{top:calc(var(--rg-header-height,120px) + 28px);position:sticky}.trc-check-intro h2{font-size:clamp(29px,2.7vw,40px);line-height:1.2}.trc-check-intro h2 span{color:var(--copper)}.trc-check-intro>p:not(.trc-kicker){color:var(--slate);margin:26px 0 0;font-size:15px;line-height:1.85}.trc-check-intro ul{margin:26px 0 30px;padding:0;list-style:none}.trc-check-intro li{align-items:flex-start;gap:13px;margin-top:12px;font-size:13px;line-height:1.8;display:flex}.trc-intro-check{color:var(--copper);font-size:17px;line-height:1.5}.trc-local-note{border-top:1px solid var(--line);color:var(--slate);align-items:flex-start;gap:14px;padding-top:23px;display:flex}.trc-local-note svg{color:var(--copper);flex:none;margin-top:3px}.trc-local-note p{margin:0;font-size:12px;line-height:1.85}.trc-check-intro>.trc-scope-note{font-size:11px!important}.trc-wizard{border:1px solid var(--line);border-top:4px solid var(--copper);background:#fff;min-width:0;padding:34px 38px;box-shadow:0 12px 45px #33333307}.trc-progress{gap:10px;margin-bottom:34px;display:flex}.trc-progress>div{flex:1;min-width:0}.trc-progress span{background:#e5e5e5;height:3px;display:block}.trc-progress p{color:#767676;margin:9px 0 0;font-size:10px}.trc-progress .is-active span,.trc-progress .is-done span{background:var(--copper)}.trc-progress .is-active p{color:var(--copper);font-weight:500}.trc-question-heading .trc-topic{color:var(--copper);margin:0 0 14px;font-size:12px;font-weight:500}.trc-question-heading h2,.trc-result>h2{letter-spacing:-.03em;text-wrap:initial;margin:0;font-size:clamp(23px,2.1vw,30px);line-height:1.3}.trc-question-heading>p:last-child,.trc-result-intro{color:var(--slate);margin:18px 0 25px;font-size:14px;line-height:1.85}.trc-form-select{margin:28px 0}.trc-form-select label,.trc-date-field>label{margin-bottom:10px;font-size:13px;font-weight:500;display:block}.trc-form-select select,.trc-date-field input{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #aaa;border-radius:0;padding:12px 14px;font-size:16px}.trc-form-select p,.trc-date-field>p{color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.8}.trc-choices{border:0;flex-direction:column;gap:10px;margin:24px 0 28px;padding:0;display:flex}.trc-choice{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;padding:15px 16px;transition:border-color .16s,background .16s;display:flex;position:relative}.trc-choice input{opacity:0;width:1px;height:1px;position:absolute}.trc-choice:hover{background:#f9f9f7;border-color:#a6a6a6}.trc-choice:has(input:focus-visible){outline:3px solid var(--copper);outline-offset:3px}.trc-choice.is-selected{border-color:var(--copper);background:#fff5f8}.trc-choice strong{font-size:13px;font-weight:500;line-height:1.65;display:block}.trc-choice small{color:var(--slate);margin-top:5px;font-size:11px;line-height:1.75;display:block}.trc-radio{border:1px solid #9c9c9c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.is-selected .trc-radio{background:var(--copper);border-color:var(--copper);color:#fff}.trc-date-field{margin:28px 0}.trc-date-unknown{min-height:44px;color:var(--slate);cursor:pointer;background:#fff;border:1px solid #aaa;align-items:center;gap:9px;margin-top:14px;padding:10px 15px;font-size:12px;display:inline-flex}.trc-date-unknown.is-selected{color:var(--copper);border-color:var(--copper);background:#fff5f8}.trc-disclosure{border-top:1px solid var(--line)}.trc-disclosure summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;font-size:13px;font-weight:500;line-height:1.7;list-style:none;display:flex}.trc-disclosure summary::-webkit-details-marker{display:none}.trc-disclosure summary>span:last-child{color:var(--copper);flex:none;font-size:23px;font-weight:400;transition:transform .18s}.trc-disclosure[open] summary>span:last-child{transform:rotate(45deg)}.trc-disclosure summary:hover{color:var(--copper)}.trc-disclosure>p{color:var(--slate);margin:0 0 18px;font-size:13px;line-height:1.9}.trc-disclosure>a{color:var(--copper);border-bottom:1px solid;align-items:center;gap:6px;margin-bottom:23px;font-size:12px;display:inline-flex}.trc-error{color:#b00039;background:#fff0f4;align-items:flex-start;gap:9px;padding:12px;font-size:13px;line-height:1.8;display:flex}.trc-error svg{flex:none;margin-top:3px}.trc-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:27px;display:flex}.trc-text-button,.trc-restart{min-height:44px;color:var(--slate);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.trc-text-button:hover,.trc-restart:hover{color:var(--copper)}.trc-text-button:disabled{opacity:.45;cursor:default}.trc-restart{min-height:40px;margin-top:14px;font-size:10px}.trc-status{color:var(--copper);align-items:center;gap:8px;margin-bottom:21px;font-size:12px;font-weight:500;display:inline-flex}.trc-status--review,.trc-status--trust{color:#86570b}.trc-status--outside,.trc-status--exempt{color:#32634e}.trc-deadline{border-left:4px solid var(--copper);background:#f5f5f2;margin:29px 0;padding:23px}.trc-deadline>span{color:var(--slate);margin-bottom:9px;font-size:11px;display:block}.trc-deadline strong{letter-spacing:-.03em;font-size:clamp(23px,2.3vw,32px);font-weight:500;line-height:1.35}.trc-deadline p{color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.8}.trc-deadline--provisional{background:#fbf7ef;border-color:#a5782d}.trc-deadline .trc-date-alert{color:#a40036;align-items:flex-start;gap:8px;margin-top:20px;display:flex}.trc-date-alert svg{flex:none;margin-top:3px}.trc-result h3{letter-spacing:-.02em;margin:0 0 12px;font-size:18px;line-height:1.4}.trc-reason{margin:26px 0}.trc-reason p{color:var(--slate);margin:0 0 12px;font-size:13px;line-height:1.85}.trc-reason>a{color:var(--copper);text-underline-offset:4px;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;text-decoration:underline;display:inline-flex}.trc-notice{background:#fbf7ef;border:1px solid #e5dbc6;margin:28px 0;padding:21px}.trc-notice h3{color:#78510c;align-items:center;gap:10px;font-size:15px;display:flex}.trc-notice ul{color:#705727;margin:12px 0 0;padding-left:17px}.trc-notice li{margin-top:10px;font-size:12px;line-height:1.9}.trc-next{margin:30px 0}.trc-next ul{margin:15px 0 0;padding:0;list-style:none}.trc-next li{color:var(--slate);align-items:flex-start;gap:12px;margin-top:13px;font-size:13px;line-height:1.8;display:flex}.trc-next svg{color:var(--copper);flex:none;margin-top:3px}.trc-answer-disclosure dl{margin:0 0 22px}.trc-answer-disclosure dl>div,.trc-print-answers dl>div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr;gap:15px;padding:12px 0;font-size:11px;line-height:1.8;display:grid}.trc-answer-disclosure dt{color:var(--slate)}.trc-answer-disclosure dd{margin:0}.trc-result-limit{color:var(--slate);margin:23px 0;font-size:11px;line-height:1.9}.trc-result-limit a{text-underline-offset:4px;color:var(--copper);text-decoration:underline}.trc-result-actions{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.trc-action-outline{min-height:45px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #aaa;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:12px;display:inline-flex}.trc-action-outline:hover{border-color:var(--copper);color:var(--copper)}.trc-result-contact{background:#f5f5f2;margin-top:32px;padding:25px}.trc-result-contact p{color:var(--slate);margin:14px 0 20px;font-size:12px;line-height:1.9}.trc-result-contact small{color:var(--slate);margin-top:16px;font-size:10px;line-height:1.8;display:block}.trc-deadlines-section{background:#f5f5f2;padding:70px max(48px,50vw - 632px)}.trc-section-heading{max-width:850px}.trc-section-heading h2{font-size:clamp(29px,3vw,42px);line-height:1.25}.trc-section-heading>p:last-child:not(.trc-kicker){color:var(--slate);margin:24px 0 0;font-size:15px;line-height:1.9}.trc-table-wrap{margin-top:35px;overflow-x:auto}.trc-table-wrap table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:13px;line-height:1.8}.trc-table-wrap caption{text-align:left;color:var(--slate);padding-bottom:17px;font-size:12px}.trc-table-wrap thead th{white-space:nowrap;background:#e9e9e5;padding:16px 22px;font-weight:500}.trc-table-wrap tbody th,.trc-table-wrap td{vertical-align:top;border-bottom:1px solid var(--line);padding:20px 22px}.trc-table-wrap tbody th{width:58%;font-weight:400}.trc-table-wrap td{white-space:nowrap}.trc-table-wrap th a{color:var(--copper);width:fit-content;margin-top:6px;font-size:10px;display:block}.trc-rules{grid-template-columns:1fr 1fr;gap:45px;margin-top:47px;display:grid}.trc-rules article{border-top:3px solid var(--copper);padding-top:25px}.trc-rule-label{color:var(--copper);margin:0 0 12px;font-size:12px}.trc-rules h3{margin:0;font-size:23px;line-height:1.35}.trc-rules article>p:not(.trc-rule-label){color:var(--slate);margin:18px 0;font-size:13px;line-height:1.9}.trc-rules a{color:var(--copper);align-items:center;gap:6px;font-size:12px;display:inline-flex}.trc-calculation{border-color:#ccc;margin-top:39px}.trc-calculation summary{font-size:14px}.trc-knowledge{grid-template-columns:.85fr 1.15fr;gap:80px;max-width:1360px;margin:0 auto;padding:80px 48px;display:grid}.trc-knowledge .trc-section-heading{top:calc(var(--rg-header-height,120px) + 28px);align-self:start;position:sticky}.trc-faq .trc-disclosure:last-child{border-bottom:1px solid var(--line)}.trc-faq summary{padding-block:21px;font-size:15px}.trc-faq>details>p{font-size:13px}.trc-consultation{background:#f5f5f2;grid-template-columns:1.2fr .8fr;gap:75px;padding:64px max(48px,50vw - 632px);display:grid}.trc-consultation h2{font-size:clamp(28px,2.8vw,39px);line-height:1.25}.trc-consultation>div>p:not(.trc-kicker){color:var(--slate);max-width:670px;margin:24px 0 28px;font-size:14px;line-height:1.9}.trc-article-link{background:#fff;border:1px solid #ccc;flex-direction:column;align-self:center;padding:30px;display:flex}.trc-article-link>span{color:var(--copper);font-size:12px}.trc-article-link h3{margin:20px 0 30px;font-size:24px;line-height:1.4}.trc-article-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.trc-article-link:hover h3{color:var(--copper)}.trc-sources{max-width:1360px;margin:0 auto;padding:48px}.trc-sources h2{font-size:20px}.trc-sources>div{flex-wrap:wrap;gap:15px 32px;margin:22px 0;display:flex}.trc-sources a{color:var(--copper);align-items:center;gap:7px;font-size:12px;display:inline-flex}.trc-sources>p{color:var(--slate);max-width:960px;margin:22px 0 0;font-size:11px;line-height:1.9}.trc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trc-print-note,.trc-print-answers{display:none}@media (min-width:1600px){.trc-hero-copy{padding-left:115px}}@media (max-width:1100px){.trc-hero-copy{padding:38px 32px 45px}.trc-hero h1{font-size:47px}.trc-check-section{grid-template-columns:.73fr 1.27fr;gap:38px;padding-inline:32px}.trc-check-intro h2{font-size:30px}.trc-wizard{padding:30px}.trc-knowledge{gap:42px}}@media (max-width:900px){.trc-hero{grid-template-columns:1fr}.trc-hero-copy{padding:35px 32px 40px}.trc-hero-image{height:180px;min-height:0}.trc-hero-image>img{object-position:center 50%}.trc-hero-image-label{display:none}.trc-mosaic{width:170px;height:170px}.trc-check-section{grid-template-columns:1fr;gap:30px;padding:50px 32px 64px}.trc-check-intro{position:static}.trc-check-intro ul,.trc-check-intro>.trc-scope-note{display:none}.trc-check-intro h2{font-size:31px}.trc-local-note{margin-top:23px}.trc-local-note p{max-width:620px}.trc-wizard{width:100%;max-width:740px}.trc-deadlines-section{padding:52px 32px}.trc-knowledge{grid-template-columns:1fr;gap:30px;padding:55px 32px}.trc-knowledge .trc-section-heading{max-width:650px;position:static}.trc-consultation{gap:35px;padding:48px 32px}.trc-sources{padding:38px 32px}}@media (max-width:600px){.trc-hero-copy{padding:26px 24px 35px}.trc-breadcrumb{gap:7px;margin-bottom:25px;font-size:10px}.trc-kicker{font-size:12px}.trc-hero h1{font-size:clamp(34px,9.1vw,47px)}.trc-hero-lead{margin-top:23px;font-size:15px;line-height:1.8}.trc-hero-actions{gap:19px}.trc-primary{padding-inline:18px;font-size:13px}.trc-inline-link{font-size:12px}.trc-hero-facts{gap:20px;font-size:11px}.trc-hero-image{height:120px}.trc-mosaic{width:125px;height:125px}.trc-check-section{gap:27px;padding:38px 20px 48px}.trc-check-intro{padding-inline:4px}.trc-check-intro h2{font-size:29px}.trc-check-intro>p:not(.trc-kicker){margin-top:20px;font-size:13px}.trc-wizard{padding:24px 20px}.trc-progress{gap:8px;margin-bottom:28px}.trc-progress p{font-size:9px}.trc-question-heading h2,.trc-result>h2{font-size:24px}.trc-question-heading>p:last-child{font-size:13px}.trc-choice{gap:12px;padding:14px}.trc-choice strong{font-size:12px}.trc-controls{gap:12px}.trc-controls .trc-primary{gap:9px;padding-inline:13px;font-size:12px}.trc-controls .trc-text-button{font-size:11px}.trc-deadline{padding:20px}.trc-deadline strong{font-size:25px}.trc-result-contact{padding:20px}.trc-result-contact .trc-primary{width:100%}.trc-result-actions{flex-direction:column}.trc-notice{padding:17px}.trc-answer-disclosure dl>div{grid-template-columns:1fr;gap:4px}.trc-deadlines-section{padding:44px 24px}.trc-section-heading h2{font-size:29px}.trc-section-heading>p:last-child:not(.trc-kicker){font-size:13px}.trc-table-wrap table{min-width:600px;font-size:12px}.trc-table-wrap thead th,.trc-table-wrap tbody th,.trc-table-wrap td{padding:14px 17px}.trc-rules{grid-template-columns:1fr;gap:30px;margin-top:34px}.trc-rules h3{font-size:22px}.trc-knowledge{gap:26px;padding:45px 24px}.trc-faq summary{font-size:14px}.trc-consultation{grid-template-columns:1fr;gap:32px;padding:43px 24px}.trc-consultation h2{font-size:29px}.trc-article-link{padding:24px}.trc-sources{padding:35px 24px}.trc-sources>div{flex-direction:column;gap:19px}}@media (prefers-reduced-motion:reduce){.trc-page *{transition:none!important}}@media print{.trc-page{color:#000;font-family:Arial,sans-serif}.trc-page .rg-header,.trc-page .rg-footer,.trc-hero,.trc-check-intro,.trc-progress,.trc-deadlines-section,.trc-knowledge,.trc-consultation,.trc-sources,.trc-controls,.trc-result-actions,.trc-result-contact,.trc-answer-disclosure{display:none!important}.trc-check-section{max-width:none;margin:0;padding:0;display:block}.trc-wizard{box-shadow:none;border:0;max-width:none;padding:0}.trc-wizard:not(.trc-wizard--complete):before{content:"Bitte zuerst den Check abschliessen, um eine Ergebnisübersicht zu drucken."}.trc-wizard:not(.trc-wizard--complete) form{display:none}.trc-result>h2{font-size:24px}.trc-result h3{font-size:16px}.trc-result p,.trc-result li{font-size:11px}.trc-deadline,.trc-notice{break-inside:avoid;border:1px solid #aaa;padding:16px}.trc-result-limit a{color:#000}.trc-print-note,.trc-print-answers{margin:25px 0;font-size:11px;display:block}.trc-print-note{border-top:1px solid #ccc;padding-top:17px}.trc-print-answers dl>div{break-inside:avoid}.trc-print-answers dd{margin:0}.trc-status,.trc-next svg{color:#333}@page{margin:18mm}}
