/* Scoped styles: the existing multilingual site is intentionally untouched. */
.bti-eyebrow{font-size:14px;font-weight:700;letter-spacing:.1em;color:#831d36;margin-bottom:14px}
.bti-home{display:flex;align-items:center;gap:36px;padding:30px;margin-block:36px 64px;background:#f2e9df;border:1px solid #e1d5c7;border-radius:8px}
.bti-home-art{width:126px;height:164px;flex-shrink:0;overflow:hidden;border-radius:65px 65px 4px 4px;background:#e8b91d}
.bti-home-art img{width:100%;height:100%;object-fit:cover}
.bti-home-copy{flex:1}.bti-home h2{font-size:28px;line-height:1.45}.bti-home-copy>p:last-child{font-size:16px;color:#675b53;margin-top:12px}.bti-home h2 br{display:none}
.bti-home-action{display:flex;flex-direction:column;align-items:center;gap:12px}.bti-home-action>span{font-size:14px;color:#675b53}
.bti-home-preview{display:block;padding:34px;margin-block:32px 46px;background:#fffefd}
.bti-home-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;padding-bottom:24px;border-bottom:1px solid #e5ddd5}
.bti-home-heading h2{font-size:32px;line-height:1.35;letter-spacing:-.035em}
.bti-home-heading>div:last-child{max-width:410px}.bti-home-heading>div:last-child p{font-size:16px;color:#5e524b;line-height:1.7}.bti-home-heading>div:last-child span{display:block;margin-top:5px;font-size:14px;color:#831d36;font-weight:650}
.bti-home-question{padding-top:24px}.bti-home-question-number{display:flex;justify-content:space-between;gap:20px;color:#831d36;font-size:14px;font-weight:700}.bti-home-question h3{font-size:25px;line-height:1.45;letter-spacing:-.035em;margin-top:16px}.bti-home-question>p{font-size:14px;color:#74665d;line-height:1.7;margin-top:9px}
.bti-home-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.bti-home-choice{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto 1fr;gap:8px 20px;padding:12px;border:1px solid #d8cdc4;border-radius:7px;background:#fff;color:#332a26;transition:border-color .15s,transform .15s,box-shadow .15s}.bti-home-choice:hover{border-color:#831d36;transform:translateY(-2px);box-shadow:0 8px 24px #40201612}.bti-home-choice:focus-visible{outline:3px solid #b96a23;outline-offset:3px}.bti-home-choice-image{grid-row:1/3;position:relative;display:block;overflow:hidden;border-radius:4px;background:#f3eddf;aspect-ratio:640/853}.bti-home-choice-image img{display:block;width:100%;height:100%;object-fit:cover}.bti-home-choice-image>span{position:absolute;right:9px;bottom:9px;padding:5px 9px;border-radius:3px;background:#831d36;color:#fff;font-size:12px;font-weight:700}.bti-home-choice>strong{align-self:end;font-size:18px;line-height:1.5;letter-spacing:-.025em}.bti-home-choice>span:last-child{font-size:14px;color:#74665d;line-height:1.6}
.bti-home-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:14px 16px;background:#f7f3ee;border-radius:5px}.bti-home-footer a{font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.bti-home-footer span{font-size:13px;color:#74665d}
.bti-page{background:#faf8f5}.bti-page .header{min-height:88px}.bti-nav{display:flex;gap:26px;font-size:15px;font-weight:650;align-items:center}.bti-nav a[aria-current]{color:#831d36;border-bottom:2px solid;padding:8px 0}
.bti-shell{max-width:1192px;padding-block:44px 60px}.bti-intro{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;margin-bottom:30px}.bti-intro h1{font-family:inherit;font-size:40px;font-weight:800;letter-spacing:-.045em;line-height:1.3;color:#831d36}.bti-intro h1 span{display:inline-block;font-weight:500;font-size:25px;letter-spacing:-.04em;color:#332a26;margin-left:20px}.bti-intro>p{font-size:15px;color:#71635b;line-height:1.8}
.bti-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.bti-notebook{background:#731a31;color:#fffaf4;padding:28px;border-radius:8px;overflow:hidden}.bti-notebook-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.11em;border-bottom:1px solid #a76574;padding-bottom:20px}.bti-notebook h2{font-size:32px;line-height:1.5;margin-top:28px}.bti-notebook>p{color:#f0d7cf;margin-top:16px;font-size:15px}.bti-notebook ol{list-style:none;padding:0;margin:30px 0}.bti-notebook li{display:flex;align-items:center;gap:15px;padding:15px 0;border-top:1px solid #a05a6d}.bti-notebook li>span{color:#e8bc99;font-family:Georgia,serif;font-size:20px}.bti-notebook strong,.bti-notebook small{display:block}.bti-notebook strong{font-size:16px;font-weight:650}.bti-notebook small{font-size:13px;color:#edd3cb;margin-top:2px}.bti-mascot{display:flex;align-items:center;gap:14px}.bti-mascot img{width:72px;height:90px;object-fit:cover;border-radius:38px 38px 4px 4px}.bti-mascot p{font-size:13px;color:#f4e2d7}
.bti-main-column{min-width:0}.bti-card{padding:34px;border:1px solid #e4dcd5;border-radius:8px;background:#fffefd;box-shadow:0 3px 12px #40201604}.bti-card fieldset{border:0;padding:0;margin:0;min-width:0}.bti-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:650;color:#831d36}.bti-page progress{appearance:none;width:100%;height:5px;display:block;border:0;border-radius:4px;overflow:hidden;background:#eae0d8;margin:13px 0 30px}.bti-page progress::-webkit-progress-bar{background:#eae0d8}.bti-page progress::-webkit-progress-value{background:#831d36}.bti-page progress::-moz-progress-bar{background:#831d36}
.bti-question-title{float:none;width:100%;font-size:27px;line-height:1.5;letter-spacing:-.04em;font-weight:750;padding:0}.bti-question-title:focus,.bti-result h2:focus{outline:none}.bti-context{font-size:15px;color:#74665d;margin-top:15px;line-height:1.8}.bti-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.bti-choice{position:relative;display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #d7cdc4;border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s}.bti-choice:hover{background:#fbf6ef;border-color:#a07764}.bti-choice input{position:absolute;opacity:0;width:1px;height:1px}.bti-choice:has(input:focus-visible){outline:3px solid #b96a23;outline-offset:3px}.bti-choice:has(input:checked){background:#f8edf0;border:2px solid #831d36;padding:21px}.bti-choice-visual{align-items:stretch;flex-direction:column;gap:14px;padding:12px}.bti-choice-visual:has(input:checked){padding:11px}.bti-choice-image{display:block;width:100%;height:auto;border-radius:4px;background:#f3eddf}.bti-choice-body{flex:1;min-width:0}.bti-choice strong{display:block;font-size:18px;font-weight:700;letter-spacing:-.025em;line-height:1.6}.bti-choice-body>span{display:block;color:#76665e;font-size:14px;margin-top:5px}.bti-choice-mark{width:22px;height:22px;flex-shrink:0;border:1px solid #b9aba1;border-radius:50%;display:grid;place-items:center}.bti-choice-visual .bti-choice-mark{position:absolute;top:22px;right:22px;background:#fff;box-shadow:0 1px 6px #40201620}.bti-choice input:checked~.bti-choice-mark{border-color:#831d36;background:#831d36;color:white}.bti-choice input:checked~.bti-choice-mark:after{content:'✓';font-size:14px}.bti-neutral{grid-column:1/-1;padding:16px 22px;background:#fbf9f6}.bti-neutral strong{font-size:15px;font-weight:500}.bti-neutral:has(input:checked){padding:15px 21px}
.bti-question-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding-bottom:24px;border-bottom:1px solid #e9e2db}.bti-button,.bti-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:12px 20px;border:1px solid #831d36;border-radius:4px;background:#831d36;color:#fff;font:inherit;font-size:16px;font-weight:650;line-height:1.5;cursor:pointer;text-align:center}.bti-button:hover{background:#5b1428}.bti-outline-button{background:transparent;color:#831d36}.bti-outline-button:hover{background:#f7ecee}.bti-button:disabled{background:#e9e2dc;border-color:#e9e2dc;color:#877b71;cursor:not-allowed}.bti-link-button{border:0;background:none;text-decoration:underline;text-underline-offset:5px;font:inherit;font-size:15px;padding:10px 0;color:#71594c;min-height:44px}.bti-link-button:disabled{color:#a5988e;cursor:default;text-decoration:none}.bti-fineprint{font-size:14px;color:#75665c;line-height:1.8;margin-top:16px}.bti-method{font-size:14px;margin-top:24px;color:#746459}.bti-method summary{cursor:pointer;padding-block:10px;font-weight:650}.bti-method p{margin-top:12px}.bti-result-cover{padding:36px;background:#f1e6d4;border:1px solid #dfd0b7;border-radius:8px 8px 0 0;position:relative}.bti-code{font-family:Georgia,serif;font-size:64px;line-height:1.1;letter-spacing:.05em;color:#831d36;margin-bottom:14px}.bti-result-cover h2{font-size:30px;line-height:1.5}.bti-result-cover>p:not(.bti-code):not(.bti-eyebrow){margin-top:16px;font-size:16px;color:#62554c}.bti-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.bti-tags span{padding:5px 10px;border:1px solid #d7c6ab;border-radius:3px;font-size:14px;background:#fcf7ed}.bti-result-detail{border-top:0;border-radius:0 0 8px 8px}.bti-result-detail h3{font-size:20px}.bti-subtle{color:#78665b;font-size:14px;margin-top:8px}.bti-axis-row{border-bottom:1px solid #ece4dc;padding:22px 0}.bti-axis-row:last-child{border:0;padding-bottom:0}.bti-axis-row header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px}.bti-axis-row h4{font-size:17px;margin:0;color:#831d36}.bti-axis-row header>span{font-size:13px;color:#817065}.bti-counts{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.bti-counts span{font-size:13px;padding:2px 8px;background:#f3eee7;border-radius:3px}.bti-axis-row p{font-size:15px;color:#6e6057;line-height:1.8}.bti-result-actions,.bti-send-actions,.bti-next-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}.bti-conditions{margin-top:38px}.bti-conditions h2{font-size:26px}.bti-conditions>p:not(.bti-eyebrow){font-size:16px;margin-top:12px;color:#74665d}.bti-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.bti-conditions label{font-size:14px;font-weight:650}.bti-field-grid label>span,.bti-musts legend>span{font-size:13px;font-weight:400;color:#7a695e;margin-left:4px}.bti-conditions input:not([type=checkbox]),.bti-conditions select,.bti-page textarea{display:block;width:100%;min-width:0;min-height:48px;padding:11px 12px;margin-top:8px;background:#fff;border:1px solid #cabdb1;border-radius:4px;color:#332a26;font:inherit;font-weight:400;font-size:16px;line-height:1.6}.bti-page textarea{resize:vertical}.bti-conditions input:focus-visible,.bti-conditions select:focus-visible,.bti-page textarea:focus-visible{outline:3px solid #b96a23;outline-offset:2px}.bti-card .bti-musts{margin-top:24px}.bti-musts legend{font-size:14px;font-weight:650}.bti-musts>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bti-musts label{display:flex;align-items:center;gap:7px;padding:9px 12px;min-height:44px;border:1px solid #d8cbc0;border-radius:4px;cursor:pointer}.bti-musts label:has(input:checked){background:#f8edf0;border-color:#831d36}.bti-musts input{accent-color:#831d36;width:16px;height:16px;margin:0}.bti-note-label{display:block;margin-top:24px}.bti-note-label .bti-fineprint{display:block;font-weight:400;margin-top:7px}.bti-summary{margin-top:26px;padding-top:24px;border-top:1px solid #e5dcd4}.bti-summary textarea{font-size:14px;line-height:1.9;background:#fbf9f5}.bti-safety{padding:24px;border:1px solid #ded4c7;background:#f2eee5;border-radius:6px;margin-top:28px}.bti-safety h3{font-size:18px}.bti-safety p{font-size:15px;color:#6f6256;margin-top:10px}.bti-safety div{display:flex;gap:18px;flex-wrap:wrap;margin-top:15px}.bti-safety a{font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.bti-footer{display:flex;align-items:center;gap:32px;justify-content:space-between;border-top:1px solid #dfd5ca;padding-block:32px;background:none;font-size:13px;color:#7a675a}.bti-footer .brand-word{font-size:38px;color:#831d36}.bti-footer>a:last-child{font-size:16px;white-space:nowrap}.bti-feedback:empty{display:none}.bti-feedback{position:fixed;z-index:50;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);background:#372721;color:white;padding:12px 20px;border-radius:6px;font-size:15px;box-shadow:0 5px 30px #0002}.bti-copy-fallback{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:60;width:min(600px,calc(100% - 32px));max-height:70vh;overflow:auto;box-shadow:0 8px 50px #0004}.bti-copy-fallback label{font-size:15px}
@media(max-width:1050px){.bti-home{gap:24px}.bti-home-art{width:100px;height:135px}.bti-home-action .button{font-size:15px;padding-inline:18px}.bti-home-preview{display:block}.bti-home-choice{grid-template-columns:145px minmax(0,1fr);gap-inline:15px}.bti-home-choice>strong{font-size:16px}.bti-workspace{grid-template-columns:240px minmax(0,1fr);gap:20px}.bti-notebook{padding:22px}.bti-notebook h2{font-size:27px}.bti-intro{align-items:flex-start;flex-direction:column;gap:15px}.bti-card{padding:26px}.bti-question-title{font-size:25px}.bti-choice{padding:18px}.bti-choice:has(input:checked){padding:17px}.bti-choice-visual{padding:10px}.bti-choice-visual:has(input:checked){padding:9px}.bti-choice-visual .bti-choice-mark{top:20px;right:20px}.bti-neutral{padding:14px 18px}.bti-neutral:has(input:checked){padding:13px 17px}}
@media(max-width:760px){.bti-home{flex-wrap:wrap;padding:24px;gap:20px}.bti-home-copy{min-width:180px}.bti-home h2{font-size:24px}.bti-home h2 br{display:block}.bti-home-action{width:100%;align-items:stretch}.bti-home-action>span{text-align:center}.bti-home-preview{display:block;padding:22px 18px;margin-block:24px 34px}.bti-home-heading{display:block;padding-bottom:18px}.bti-home-heading h2{font-size:26px}.bti-home-heading>div:last-child{max-width:none;margin-top:12px}.bti-home-heading>div:last-child p{font-size:14px}.bti-home-question{padding-top:18px}.bti-home-question h3{font-size:22px}.bti-home-choices{gap:10px;margin-top:18px}.bti-home-choice{display:flex;flex-direction:column;gap:8px;padding:7px}.bti-home-choice-image{width:100%}.bti-home-choice>strong{font-size:15px;line-height:1.45}.bti-home-choice>span:last-child{font-size:13px;line-height:1.45;padding:0 3px 3px}.bti-home-footer{align-items:flex-start;flex-direction:column;gap:5px}.bti-page .wrap{width:calc(100% - 36px)}.bti-page .header{min-height:76px;gap:16px}.bti-page .brand-name{display:none}.bti-page .brand-word{font-size:43px}.bti-nav{gap:19px;font-size:14px}.bti-shell{padding-top:26px}.bti-intro{margin-bottom:24px}.bti-intro .bti-eyebrow{font-size:12px;letter-spacing:.09em;margin-bottom:10px}.bti-intro h1{font-size:34px}.bti-intro h1 span{display:block;margin:8px 0 0;font-size:23px}.bti-intro>p{font-size:14px}.bti-workspace{display:block}.bti-notebook{display:none}.bti-card{padding:24px 20px}.bti-question-title{font-size:24px}.bti-choice strong{font-size:15px;line-height:1.45}.bti-neutral strong{font-size:14px}.bti-choice{gap:12px;padding:17px 15px}.bti-choice:has(input:checked){padding:16px 14px}.bti-choice-visual{gap:10px;padding:7px}.bti-choice-visual:has(input:checked){padding:6px}.bti-choice-visual .bti-choice-mark{top:14px;right:14px;width:21px;height:21px}.bti-neutral{padding:14px 15px}.bti-neutral:has(input:checked){padding:13px 14px}.bti-choice-body>span{font-size:13px;line-height:1.45}.bti-context{font-size:14px}.bti-progress-label{font-size:13px}.bti-page progress{margin-bottom:24px}.bti-result-cover{padding:28px 22px}.bti-code{font-size:54px}.bti-result-cover h2{font-size:27px}.bti-field-grid{gap:20px 14px}.bti-conditions label{font-size:14px}.bti-conditions input:not([type=checkbox]),.bti-conditions select{padding:10px 8px}.bti-result-actions{gap:14px}.bti-result-actions .bti-button{flex:1}.bti-conditions{margin-top:30px}.bti-send-actions>*{width:100%}.bti-footer{flex-wrap:wrap;gap:18px}.bti-footer p{order:3;width:100%}.bti-fineprint{font-size:13px}.bti-next-links>*{width:100%}}
@media(max-width:380px){.bti-field-grid{grid-template-columns:1fr}.bti-page .wrap{width:calc(100% - 24px)}.bti-home-art{width:72px;height:102px}.bti-home{padding:18px;gap:14px}.bti-home-copy{min-width:150px}.bti-home .bti-eyebrow{font-size:12px}.bti-home h2{font-size:21px}.bti-nav{gap:12px}.bti-card{padding:22px 16px}.bti-button,.bti-outline-button{padding-inline:14px}.bti-choice strong{font-size:14px}.bti-choice-body>span{font-size:12px}.bti-neutral strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.bti-page{scroll-behavior:auto}.bti-choice{transition:none}}

/* Optional, private visit plan. Keep the established Sora notebook styling. */
.bti-visit-plan{margin-top:2rem;border-top:3px solid #831d36}
.bti-visit-plan h2{font-size:1.625rem;line-height:1.45;letter-spacing:-.025em}
.bti-plan-intro{font-size:1rem;line-height:1.8;color:#67584f;margin-top:.75rem}
.bti-priority-legend{width:100%;font-size:1rem;font-weight:650;padding:0;margin-bottom:.875rem}
.bti-priority-legend>span{display:block;font-size:.875rem;font-weight:500;color:#831d36;margin-top:.375rem}
#bti-priorities-form{margin-top:1.5rem}
.bti-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}
.bti-priority-choice{display:flex;align-items:flex-start;gap:.625rem;min-width:0;min-height:4.5rem;padding:.875rem;border:1px solid #d7cdc4;border-radius:6px;cursor:pointer;background:#fff}
.bti-priority-choice:hover{border-color:#a07764;background:#fbf6ef}
.bti-priority-choice:has(input:checked){border-color:#831d36;background:#f8edf0;box-shadow:inset 0 0 0 1px #831d36}
.bti-priority-choice:has(input:focus-visible){outline:3px solid #b96a23;outline-offset:3px}
.bti-priority-choice input{flex:none;width:1.125rem;height:1.125rem;margin:.1875rem 0 0;accent-color:#831d36}
.bti-priority-choice>span{min-width:0;overflow-wrap:anywhere}
.bti-priority-choice strong{display:block;font-size:1rem;line-height:1.5}
.bti-priority-choice small{display:block;font-size:.875rem;font-weight:400;line-height:1.6;color:#716057;margin-top:.25rem}
.bti-plan-help,.bti-plan-privacy{font-size:.875rem;line-height:1.8;color:#716057;margin-top:.75rem;overflow-wrap:anywhere}
.bti-plan-limit{font-size:.875rem;line-height:1.7;font-weight:600;color:#831d36;margin-top:.625rem}
.bti-plan-limit:empty{display:none}
.bti-flexible-label{display:block;font-size:1rem;font-weight:650;margin-top:1.5rem}
.bti-flexible-label>span{font-size:.875rem;font-weight:400;color:#716057;margin-left:.375rem}
.bti-visit-plan select,.bti-visit-plan input[type=text]{display:block;width:100%;min-width:0;min-height:3rem;padding:.625rem .75rem;margin-top:.5rem;border:1px solid #cabdb1;border-radius:4px;background:#fff;color:#332a26;font:inherit;font-size:1rem;line-height:1.6}
.bti-visit-plan select:focus-visible,.bti-visit-plan input[type=text]:focus-visible,.bti-visit-plan button:focus-visible{outline:3px solid #b96a23;outline-offset:3px}
.bti-visit-plan .bti-link-button{font-size:.875rem;text-align:left;line-height:1.8;margin-top:.5rem;overflow-wrap:anywhere}
.bti-missions{border-top:1px solid #e4dcd5;margin-top:1rem;padding-top:1.5rem}
.bti-missions h3{font-size:1.25rem;line-height:1.5}
.bti-mission-progress{color:#831d36;font-size:.875rem;font-weight:600;line-height:1.7;margin-top:1rem}
.bti-mission{padding:1.25rem;margin-top:1rem;border:1px solid #ded4c7;border-radius:6px;background:#fbf9f5}
.bti-mission[data-status=checked]{border-color:#a07764}
.bti-mission[data-status=ask]{border-color:#831d36}
.bti-mission-tag{display:inline-block;font-size:.875rem;font-weight:650;color:#831d36}
.bti-mission h4{font-size:1.0625rem;line-height:1.6;letter-spacing:-.02em;margin:.375rem 0 0}
.bti-mission-detail{font-size:1rem;color:#67584f;line-height:1.8;margin-top:.625rem}
.bti-mission label{display:block;font-size:.875rem;font-weight:600;line-height:1.7;margin-top:1rem}
.bti-plan-privacy{border-top:1px solid #e4dcd5;padding-top:1rem;margin-top:1.5rem}
#bti-conditions-title{scroll-margin-top:7rem}
@media(max-width:480px){.bti-visit-plan h2{font-size:1.5rem}.bti-priority-choice{padding:.75rem .625rem;gap:.5rem}.bti-mission{padding:1rem}}

/* Keep the useful result upfront; open detail only when it is needed. */
.bti-selection-card{margin-top:1rem;border-top:3px solid #831d36}
.bti-selection-card h3{font-size:1.375rem;line-height:1.5}
.bti-selection-card dl{margin-top:1rem}
.bti-selection-card dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.875rem 0;border-top:1px solid #e5dcd4}
.bti-selection-card dt{font-size:.875rem;color:#67584f;font-weight:650}
.bti-selection-card dd{margin:0;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}
.bti-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}
.bti-inquiry-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}
.bti-inquiry-actions>*{min-height:3.125rem;flex:1 1 13rem}
.bti-result-cover>p.bti-inquiry-help{font-size:.875rem;line-height:1.8;margin-top:.75rem}
.bti-disclosure{margin-top:1rem}
.bti-disclosure>summary{cursor:pointer;font-size:1rem;line-height:1.65;font-weight:700;color:#831d36;min-height:2.75rem;align-content:center}
.bti-disclosure[open]>summary{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e5dcd4}
.bti-disclosure>summary:focus-visible,.bti-metrics-notice>summary:focus-visible{outline:3px solid #b96a23;outline-offset:4px}
.bti-result-cover .bti-code{font-size:1.125rem;letter-spacing:.15em;margin-top:1rem}
#bti-result,#bti-question-title,#bti-plan-panel{scroll-margin-top:7rem}
.bti-metrics-notice{margin-bottom:1.25rem;font-size:.875rem;line-height:1.75;color:#67584f}
.bti-metrics-notice summary{cursor:pointer;min-height:2.75rem;align-content:center}
.bti-metrics-notice label{display:flex;align-items:flex-start;gap:.625rem;margin-top:.625rem}
.bti-metrics-notice input{width:1.125rem;height:1.125rem;flex:none;accent-color:#831d36;margin-top:.1875rem}
.bti-metrics-notice p{margin-top:.5rem;max-width:55rem}
@media(max-width:480px){.bti-selection-card dl>div{grid-template-columns:1fr;gap:.375rem}.bti-card-actions>button{width:100%}.bti-choice strong{font-size:1rem}.bti-choice-body>span{font-size:.875rem}}
