.program-comparison{border-block:1px solid var(--line);background:var(--night);width:100%;min-width:0;color:var(--white);font-family:var(--body);padding-block:80px;font-size:18px;line-height:1.6}.program-comparison .pc-shell{min-width:0}.program-comparison p,.program-comparison li,.program-comparison dt,.program-comparison dd{overflow-wrap:anywhere}.program-comparison .pc-intro{margin-bottom:32px}.program-comparison .pc-kicker{color:var(--blue-light);margin-bottom:16px;font-size:18px;font-weight:750}.program-comparison h2{max-width:100%;font-family:var(--display);overflow-wrap:anywhere;margin-bottom:24px;font-size:clamp(36px,4.4vw,62px);font-weight:850;line-height:1.06}.program-comparison .pc-lead{max-width:980px;color:var(--muted);font-size:20px;line-height:1.7}.program-comparison h3{color:var(--white);font-size:26px;font-weight:800;line-height:1.3}.program-comparison h4{color:var(--white);margin:0;font-size:22px;font-weight:750;line-height:1.4}.program-comparison .pc-notice,.program-comparison .pc-noscript{border:1px solid var(--line);border-left:4px solid var(--blue-light);background:var(--panel);border-radius:8px;padding:26px 30px}.program-comparison .pc-notice ul{color:var(--muted);gap:10px;margin:18px 0;padding-left:24px;display:grid}.program-comparison .pc-notice li::marker{color:var(--blue-light)}.program-comparison .pc-notice p{color:var(--white);font-size:16px;line-height:1.65}.program-comparison .pc-illustration-notice{border:2px solid var(--blue-light);background:var(--panel-2);border-radius:10px;gap:16px;margin-top:28px;padding:26px 30px;display:grid}.program-comparison .pc-form{margin-top:32px}.program-comparison .pc-controls{gap:16px;margin-bottom:36px;display:grid}.program-comparison .pc-assumptions{color:var(--white);font-size:18px;line-height:1.7}.program-comparison .pc-mode{color:var(--blue-light);margin-bottom:14px;font-weight:650}.program-comparison .pc-actions,.program-comparison .pc-submit-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.program-comparison .pc-button{border:2px solid var(--blue-light);min-width:0;max-width:100%;min-height:54px;font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;padding:13px 20px;font-size:18px;font-weight:750;line-height:1.45;display:inline-flex}.program-comparison .pc-button-secondary{background:var(--night);color:var(--white)}.program-comparison .pc-button-secondary:hover:not(:disabled){border-color:var(--white);background:var(--panel-2)}.program-comparison .pc-button-primary{border-color:var(--blue-strong);background:var(--blue-strong);color:var(--white)}.program-comparison .pc-button-primary:hover{border-color:var(--blue-light);background:var(--blue-deep)}.program-comparison .pc-button:disabled{border-color:var(--line);background:var(--panel);color:var(--muted);cursor:not-allowed}.program-comparison :is(button,input,summary):focus-visible{outline:3px solid var(--blue-light);outline-offset:4px}.program-comparison :is(button,input,summary):focus{scroll-margin-block:180px 40px}.program-comparison .pc-programmes,.program-comparison .pc-total-grid,.program-comparison .pc-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.program-comparison .pc-programme{border:2px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;margin:0;padding:0 24px 26px}.program-comparison .pc-programme legend{max-width:100%;color:var(--white);font-family:var(--display);overflow-wrap:anywhere;padding-inline:10px;font-size:30px;font-weight:800;line-height:1.35}.program-comparison .pc-programme-body{min-width:0;padding-top:16px}.program-comparison .pc-programme-guide{margin-bottom:24px;font-size:18px}.program-comparison .pc-readonly{border-left:3px solid var(--blue-light);background:var(--night);color:var(--white);margin-bottom:24px;padding:14px 16px;font-size:18px;font-weight:650}.program-comparison .pc-annual-fields{display:grid}.program-comparison .pc-field{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,148px);align-items:start;gap:18px;min-width:0;padding-block:22px;display:grid}.program-comparison .pc-field-copy{min-width:0}.program-comparison .pc-field label{color:var(--white);overflow-wrap:anywhere;margin-bottom:8px;font-size:18px;font-weight:750;line-height:1.45;display:block}.program-comparison .pc-help{color:var(--muted);font-size:16px;line-height:1.65}.program-comparison .pc-money-input{min-width:0;position:relative}.program-comparison .pc-money-input>span{color:var(--night);pointer-events:none;font-size:18px;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.program-comparison .pc-money-input input{border:2px solid var(--blue-light);background:var(--white);width:100%;min-width:0;min-height:54px;color:var(--night);color-scheme:light;font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:12px 10px 12px 31px;font-size:18px;font-weight:650;line-height:1.5;display:block}.program-comparison .pc-count-input input{padding-left:14px}.program-comparison .pc-money-input input[readonly]{background:var(--panel-2);color:var(--white);color-scheme:dark;cursor:text;border-style:dashed}.program-comparison [data-program=imodel] .pc-money-input>span{color:var(--white)}.program-comparison .pc-money-input input[aria-invalid=true]{border-color:var(--night);outline:3px solid var(--white);outline-offset:3px}.program-comparison .pc-tournaments{border:1px solid var(--blue-light);background:var(--night);border-radius:8px;min-width:0;margin-top:10px}.program-comparison .pc-tournaments summary{min-height:56px;color:var(--white);overflow-wrap:anywhere;cursor:pointer;padding:16px 18px;font-size:20px;font-weight:750;line-height:1.5}.program-comparison .pc-tournaments summary::marker{color:var(--blue-light)}.program-comparison .pc-tournament-body{min-width:0;padding:0 18px 4px}.program-comparison .pc-tournament-guide{margin-bottom:18px;font-size:16px;line-height:1.65}.program-comparison .pc-tournament-body .pc-field{grid-template-columns:minmax(0,1fr);gap:12px}.program-comparison .pc-submit-row{margin-top:28px}.program-comparison .pc-submit-row>p{flex:280px;font-size:18px}.program-comparison .pc-results{border-top:2px solid var(--blue-light);min-width:0;margin-top:44px;padding-top:32px}.program-comparison .pc-results>h3{margin-bottom:18px;font-size:30px}.program-comparison .pc-message{color:var(--white);margin-bottom:22px;font-size:18px;font-weight:650}.program-comparison .pc-total-card{border:2px solid var(--blue-light);background:var(--panel-2);border-radius:10px;min-width:0;padding:28px}.program-comparison .pc-total{color:var(--white);font-family:var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:12px 24px;font-size:clamp(30px,3.2vw,46px);font-weight:800;line-height:1.2;display:block}.program-comparison .pc-breakdown{border-top:1px solid var(--line);gap:18px;margin:0;padding-top:20px;display:grid}.program-comparison .pc-breakdown>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;min-width:0;display:flex}.program-comparison .pc-breakdown dt{color:var(--muted);flex:210px;font-size:16px;line-height:1.65}.program-comparison dd{min-width:0;color:var(--white);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.program-comparison .pc-gap-grid{margin-block:24px}.program-comparison .pc-gap-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:22px 26px}.program-comparison .pc-gap-grid dt{color:var(--muted);margin-bottom:8px;font-size:18px}.program-comparison .pc-gap-grid dd{font-size:22px}.program-comparison .pc-conclusion{border-left:4px solid var(--blue-light);background:var(--panel);gap:12px;padding:24px 28px;display:grid}.program-comparison #comparison-verdict{color:var(--white);font-size:22px;font-weight:750;line-height:1.5}.program-comparison #comparison-break-even{font-size:18px}.program-comparison .pc-result-note{color:var(--white);margin-top:20px;font-size:18px;font-weight:650}.program-comparison .pc-transfer{gap:16px;margin-top:30px;display:grid}.program-comparison .pc-transfer>p{max-width:920px;font-size:18px}.program-comparison .pc-transfer .pc-button{flex:300px}.program-comparison .pc-noscript{margin-top:28px}.program-comparison .pc-noscript p{margin-top:16px;font-size:18px}@media (width<=1000px){.program-comparison .pc-field{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=800px){.program-comparison .pc-programmes,.program-comparison .pc-total-grid,.program-comparison .pc-gap-grid{grid-template-columns:minmax(0,1fr)}.program-comparison .pc-field{grid-template-columns:minmax(0,1fr) minmax(0,170px);gap:20px}}@media (width<=600px){.program-comparison{padding-block:56px}.program-comparison .pc-shell{padding-inline:20px}.program-comparison .pc-lead{font-size:18px}.program-comparison .pc-notice,.program-comparison .pc-controls,.program-comparison .pc-illustration-notice,.program-comparison .pc-noscript{padding:22px 18px}.program-comparison .pc-programme{padding-inline:16px}.program-comparison .pc-programme legend{font-size:28px}.program-comparison .pc-field{grid-template-columns:minmax(0,1fr);gap:12px}.program-comparison .pc-total-card,.program-comparison .pc-gap-grid>div,.program-comparison .pc-conclusion{padding:22px 18px}.program-comparison .pc-actions>.pc-button,.program-comparison .pc-submit-row>.pc-button{flex:100%}}
