/* A small file cabinet for the first step; the established brand stays intact. */
.first-picker{margin-top:38px}
.first-picker-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}
.first-picker-heading h3{font:normal clamp(26px,3vw,36px)/1.2 Georgia,serif;letter-spacing:-.7px;margin:0}
.first-picker-heading p{font-size:14px;line-height:1.7;color:#626554;max-width:33ch;margin:0}
.first-picker-tabs{display:flex;gap:6px;padding-right:20px}
.first-picker-tabs[hidden]{display:none}
.first-picker-tabs button{appearance:none;min-height:54px;flex:1;padding:14px 20px;border:1px solid #253c2d55;border-bottom:0;border-radius:13px 13px 0 0;background:#e1e6d4;color:#253c2d;font-family:inherit;font-size:16px;line-height:1.3;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}
.first-picker-tabs button svg{width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.first-picker-tabs button[aria-selected="true"]{background:#184b34;color:#fff}
.first-picker-tabs button:focus-visible{outline:3px solid #a95332;outline-offset:3px;position:relative;z-index:1}
.pick-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:35px;padding:32px;border:1px solid #253c2d55;background:#eeeedf;margin-bottom:18px}
.pick-panel[hidden]{display:none}
.pick-panel h4{font:normal clamp(24px,2.6vw,31px)/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 14px;max-width:23ch}
.pick-panel p{font-size:15px;line-height:1.75;max-width:43ch;margin:0 0 16px}
.pick-panel ol{padding-left:23px;margin:0;list-style:decimal}
.pick-panel li{padding:0 0 13px 8px;font-size:15px;line-height:1.7}
.pick-panel li::marker{color:#184b34;font-weight:700}
.pick-links{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:16px 25px;padding-top:20px;border-top:1px solid #253c2d35}
.pick-links a{font-size:14px;line-height:1.5;text-underline-offset:4px;color:#253c2d}
.pick-links .first-picker-guide{display:inline-block;padding:12px 18px;background:#184b34;color:white;text-decoration:none;min-height:44px}
.first-picker-note{font-size:12px;line-height:1.7;color:#626554;margin:14px 0 0;max-width:75ch}
.first-picker-stamp{display:flex;align-items:center;gap:12px;color:#626554;font-size:12px;line-height:1.5}
.first-picker-stamp svg{width:65px;height:48px;flex:none;fill:none;stroke:#637850;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:700px){.first-picker-heading{display:block}.first-picker-heading p{margin-top:12px;max-width:42ch}.pick-panel{grid-template-columns:1fr;gap:18px;padding:23px}.pick-links{grid-column:auto;padding-top:16px}.first-picker-tabs{padding-right:0;gap:4px}.first-picker-tabs button{padding:12px 8px;font-size:14px;gap:6px}.first-picker-tabs button svg{width:18px;height:18px}.pick-panel h4{max-width:none}}
@media(max-width:360px){.first-picker-tabs button{font-size:12px;gap:4px}.first-picker-tabs button svg{width:16px;height:16px}.pick-panel{padding:18px}}

.first-picker-common{margin:0 0 12px}.first-picker-common .first-picker-guide{display:inline-block;padding:12px 18px;background:#184b34;color:#fff;text-decoration:none;font-size:14px;line-height:1.5;min-height:44px}

.first-picker-common{display:flex;align-items:center;justify-content:space-between;gap:20px}.first-picker-common::after{content:"";width:50px;height:60px;flex:none;background:url("/assets/landai-hen-egg.webp") center/contain no-repeat}
