.path-guide{max-width:1000px;padding-block:3rem 4rem;font-size:1rem;line-height:1.85}.path-guide h1{margin-block:1rem;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.4}.path-guide h2{margin-block:.75rem 1.5rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.5}.path-guide__intro>p{max-width:80ch}.path-guide__notice{color:#243c50;background:#edf3f6;border-inline-start:3px solid #276f91;padding:1rem 1.25rem}.path-guide__form,.path-guide__result{background:#fff;border:1px solid #b8c3ca;margin-block-start:2rem;padding:clamp(1.1rem,3vw,2rem)}.path-guide__progress{color:#536170;font-weight:700}.path-guide__choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;display:grid}.path-guide__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.path-guide__choice{cursor:pointer;border:1px solid #82909a;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;line-height:1.75;display:flex}.path-guide__choice--selected{background:#edf3f6;border:2px solid #276f91;padding:calc(1rem - 1px)}.path-guide__choice input{accent-color:#276f91;flex:0 0 1.2rem;width:1.2rem;height:1.2rem;margin-block-start:.3rem;min-height:0!important}.path-guide__choice:focus-within{outline-offset:3px;outline:3px solid #8d6a26}.path-guide__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:1.5rem;display:flex}.path-guide__actions .button,.path-guide__next .button{white-space:normal;text-align:center;min-height:44px;font-size:1rem}.path-guide__reset{color:#3c5264;text-underline-offset:4px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:.6rem;text-decoration:underline}.path-guide__error{color:#8c2424;font-weight:700}.path-guide__summary{border-block:1px solid #cbd2d6;gap:.75rem;padding-block:1rem;display:grid}.path-guide__summary>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.path-guide__summary dt{font-weight:700}.path-guide__summary dd{margin:0}.path-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:1.5rem;display:grid}.path-guide__grid article{background:#f8f6f0;border-block-start:2px solid #927037;min-width:0;padding:1.25rem}.path-guide__grid article>span{color:#675125;font-size:.875rem;font-weight:700}.path-guide__grid h3,.path-guide__next h3{font-size:1.25rem;line-height:1.6}.path-guide__grid a{margin-block-start:.5rem;line-height:1.75;display:inline-block}.path-guide__next{background:#edf3f6;border-inline-start:3px solid #276f91;padding:1.25rem}.path-guide :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #8d6a26}.path-guide__result :is(p,dd,a){overflow-wrap:anywhere}@media (width<=640px){.path-guide{padding-block:1.5rem 2.5rem}.path-guide__choices,.path-guide__grid,.path-guide__summary>div{grid-template-columns:1fr}.path-guide__summary>div{gap:.2rem}.path-guide__form,.path-guide__result{padding:1rem}.path-guide__actions{gap:.75rem}}
