

.pl-method-choice,.pl-method-choice *{box-sizing:border-box}
.pl-method-choice{max-width:1140px;margin:0 auto;padding:52px 24px;color:#173568;font:16px/1.6 Arial,sans-serif}
.pl-method-choice .pm-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#173568}
.pl-method-choice .pm-eyebrow:before{content:"";width:28px;height:3px;background:#ffd400;flex:none}
.pl-method-choice h2{font-size:clamp(27px,4vw,42px);line-height:1.14;letter-spacing:-.03em;max-width:820px;margin:0 0 18px;color:#14213b}
.pl-method-choice .pm-intro{max-width:760px;margin:0 0 28px;color:#43536a}
.pl-method-choice .pm-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}
.pl-method-choice .pm-panel{padding:28px;background:#fff;border:1px solid #dfe6ef;border-radius:22px;min-width:0}
.pl-method-choice .pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}
.pl-method-choice label{display:block;font-weight:700;font-size:15px;margin-bottom:8px;color:#173568}
.pl-method-choice input:not([type="radio"]),.pl-method-choice select{display:block;width:100%;max-width:100%;min-width:0;height:52px;border:1px solid #bdc9da;border-radius:10px;background:#fff;padding:10px 12px;color:#14213b;font:16px Arial,sans-serif}
.pl-method-choice input:focus-visible,.pl-method-choice select:focus-visible,.pl-method-choice button:focus-visible,.pl-method-choice a:focus-visible{outline:3px solid #173568;outline-offset:3px}
.pl-method-choice .pm-object{border:0;padding:0;margin:0 0 24px;min-width:0}
.pl-method-choice .pm-object legend{font-weight:700;margin-bottom:10px;padding:0}
.pl-method-choice .pm-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pl-method-choice .pm-type{display:flex;align-items:center;gap:10px;margin:0;padding:14px 12px;min-height:54px;border:1px solid #bdc9da;border-radius:10px;cursor:pointer;line-height:1.4}
.pl-method-choice .pm-type:last-child{grid-column:1/-1}
.pl-method-choice .pm-type:has(input:checked){background:#fff6c2;border-color:#173568}
.pl-method-choice .pm-type input{flex:none;width:18px;height:18px;margin:0;accent-color:#173568}
.pl-method-choice .pm-wide{grid-column:1/-1}
.pl-method-choice .pm-help{font-size:13px;color:#53637a;margin:6px 0 0}
.pl-method-choice .pm-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 20px;border:0;border-radius:11px;background:#ffd400;color:#14213b;font:700 15px/1.4 Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.pl-method-choice button.pm-button{width:100%;margin-top:24px}
.pl-method-choice .pm-result{border-top:4px solid #ffd400}
.pl-method-choice .pm-status{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#53637a}
.pl-method-choice h3{font-size:24px;line-height:1.25;margin:0 0 16px;color:#173568}
.pl-method-choice .pm-points{margin:0;padding-left:20px;color:#43536a}
.pl-method-choice .pm-points li+li{margin-top:12px}
.pl-method-choice .pm-note{padding-top:16px;margin:20px 0 0;border-top:1px solid #dfe6ef;font-size:13px;line-height:1.6;color:#53637a}
.pl-method-choice .pm-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:20px}
.pl-method-choice .pm-detail{font-weight:700;color:#173568;text-underline-offset:3px;font-size:14px}
.pl-method-choice .pm-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}
.pl-method-choice .pm-compare article{padding:20px;border:1px solid #dfe6ef;border-radius:16px;background:#fff}
.pl-method-choice .pm-compare h3{font-size:18px;margin-bottom:8px}
.pl-method-choice .pm-compare p{margin:0;color:#43536a;font-size:14px}
.pl-method-choice [hidden]{display:none!important}
@media(max-width:760px){.pl-method-choice{padding:36px 16px}.pl-method-choice .pm-layout,.pl-method-choice .pm-compare{grid-template-columns:1fr}.pl-method-choice .pm-panel{padding:22px}.pl-method-choice .pm-grid{gap:18px 12px}.pl-method-choice h3{font-size:22px}}
@media(max-width:380px){.pl-method-choice .pm-panel{padding:18px}.pl-method-choice .pm-grid{grid-template-columns:1fr}.pl-method-choice .pm-wide{grid-column:auto}}

.pl-method-choice{scroll-margin-top:100px}.pl-method-choice .pm-type span{font:inherit;color:inherit}

.pl-method-choice #pm-thickness-wrap{margin-top:12px}.pl-method-choice #pm-thickness-wrap[hidden]{display:none!important}
