.journey-field select{width:100%;min-height:54px;padding:13px 12px;border:1px solid #8b786c;background:#fffdf9;color:#382a25;font:inherit;font-size:17px;border-radius:7px}.journey-field select:focus-visible{outline:2px solid #762d42;outline-offset:3px}.matching-hint{font-size:14px;color:#6a574d;line-height:1.75;margin:12px 0 28px}.connection-flower{display:block;font-size:65px;color:#762d42;margin:15px}.preference-summary{background:#e7ebdf;padding:28px;border-radius:10px}.account-panel h2,.matching-empty h2,.matching-results h2,.preference-summary h2{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin-bottom:19px}.preference-summary dl{margin:0}.preference-summary dl>div{margin:17px 0}.preference-summary dt{font-size:13px;color:#526148;margin-bottom:4px}.preference-summary dd{font-size:17px;line-height:1.65;overflow-wrap:anywhere}.preference-summary .text-link{margin-top:8px;font-size:15px}.matching-empty{margin:32px 0;padding:25px 0;border-block:1px solid #ddd3c5}.matching-empty>span{font-size:34px;color:#762d42;display:block;margin-bottom:12px}.account-panel>p,.matching-empty p,.matching-results>p{font-size:17px;line-height:1.8;color:#6a574d}.account-panel{border-top:1px solid #ddd3c5;padding-top:28px;margin-top:34px}.account-panel .section-label{font-size:14px}.collection-unavailable{margin-top:20px;background:#f0e9dd;border-radius:7px;padding:21px;font-size:15px;line-height:1.8}.collection-unavailable p{margin:7px 0 13px}.collection-unavailable a,.data-link{text-decoration:underline;text-underline-offset:4px;color:#762d42;display:inline-block;min-height:44px;padding:8px 0}.account-controls{border:0;padding:0;margin-top:20px;min-width:0}.consent-choice{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:16px;line-height:1.7;min-height:48px}.consent-choice input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:#762d42}.data-link{font-size:15px;margin-bottom:18px}.account-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.account-actions .text-link{font-size:15px}.account-notice{font-size:16px;line-height:1.7;background:#e7ebdf;padding:15px;margin-top:16px;border-radius:6px}.unsaved-note{font-size:15px;color:#762d42;margin-top:15px}.signed-in{font-size:15px;overflow-wrap:anywhere;margin:0 0 18px}.delete-confirm{background:#f6e9e6;padding:18px;margin:15px 0;line-height:1.8}.delete-confirm button{min-height:48px;text-decoration:underline;margin-right:15px;color:#762d42}.matching-results{margin:30px 0}.match-card{border:1px solid #ddd3c5;padding:24px;margin:22px 0;border-radius:7px;background:#fffdf9}.match-card h3{font-size:30px}.match-card li,.match-card p{font-size:16px;line-height:1.8}.match-card ul{list-style:disc;padding-left:20px}.match-card .section-label{margin:17px 0 6px}.retention-line{margin-top:25px}.guide-matching-details{margin-top:25px;border-block:1px solid #ddd3c5}.guide-matching-details>summary{font-family:var(--serif);font-size:24px;min-height:64px;padding:17px 0;cursor:pointer}.guide-matching-details>p{font-size:16px;color:#6a574d;line-height:1.8;margin-bottom:20px}.guide-matching-details .journey-options{margin-top:25px}.data-page{max-width:780px;margin:50px auto;padding:0 24px 70px}.data-page h1{font-size:48px;margin:35px 0 20px}.data-page h2{font-size:30px;margin:32px 0 12px}.data-page li,.data-page p{font-size:18px;line-height:1.8;color:#6a574d}.data-page ul{list-style:disc;padding-left:24px}.data-page a{text-decoration:underline;text-underline-offset:5px}.account-panel button:disabled,.matching-results button:disabled{opacity:.65;cursor:wait}@media(max-width:420px){.preference-summary{padding:22px 19px}.account-panel h2,.matching-empty h2,.matching-results h2,.preference-summary h2{font-size:29px}.account-actions{align-items:stretch;flex-direction:column;gap:10px}.account-panel .button{width:100%;font-size:15px;padding-inline:15px}.data-page h1{font-size:37px}.collection-unavailable{padding:18px}}.background-preferences{border-top:1px solid #ddd3c5;padding-top:26px;margin-top:30px}.background-preferences h2{font-size:29px;line-height:1.3;letter-spacing:-.6px;margin-bottom:13px}.background-preferences>p{font-size:16px;line-height:1.8;color:#6a574d}.background-preferences .journey-field{margin-top:24px}