.cap-workbench,.cap-preview{--cap-ink:#33243d;--cap-purple:#604087;--cap-muted:#75617f;--cap-border:#ddd1e5;--cap-lavender:#efe7f5;--cap-cream:#fbf7ef;color:var(--cap-ink)}
.cap-workbench{width:100%;max-width:1184px;margin:0 auto;background:#fffdf9;border:1px solid var(--cap-border);border-radius:24px;overflow:hidden;box-shadow:0 16px 52px #33213906}.cap-heading{padding:35px 38px 28px;border-bottom:1px solid #e9e0ed;background:linear-gradient(120deg,#f7f0fb,#fffbf5)}.cap-eyebrow{display:block;font-size:11px;font-weight:600;line-height:1.7;letter-spacing:.13em;color:#75617f}.cap-heading h2{margin:11px 0 13px!important;font-size:30px!important;font-weight:500;line-height:1.5;letter-spacing:-.03em}.cap-heading>p{max-width:720px;color:#75617f;font-size:15px!important;line-height:1.9;margin:0!important}.cap-main{min-width:0;padding:32px 38px}.cap-workbench fieldset{min-width:0;margin:0;padding:0;border:0}.cap-fields-two,.cap-fields-three{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cap-fields-three{grid-template-columns:1fr 1fr 1fr}.cap-field{min-width:0;margin:0 0 21px}.cap-workbench label,.cap-preview-controls label{display:block;font-size:13px;line-height:1.7;color:#694d7c;margin-bottom:8px;font-weight:500}.cap-workbench input:not([type=checkbox]),.cap-workbench select,.cap-workbench textarea,.cap-preview-controls select{box-sizing:border-box;width:100%;min-width:0;min-height:47px;padding:11px 13px;border:1px solid #d8c9e0;border-radius:10px;background:#fff;color:#533c65;font:inherit;font-size:16px;line-height:1.5}.cap-workbench textarea{resize:vertical;min-height:100px;line-height:1.75}.cap-workbench input[type=checkbox]{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#745196}.cap-check{display:flex!important;gap:11px;align-items:flex-start;margin:12px 0 19px!important;font-size:13px!important;font-weight:400!important}.cap-lunar{display:flex;align-items:center}.cap-help{font-size:12px!important;line-height:1.9!important;color:#75617f!important;margin:9px 0 16px!important}.cap-field-error{color:#75617f;font-size:12px;line-height:1.75;margin:8px 0 0}.cap-workbench [aria-invalid=true]{border-color:#ae6c78!important;background:#fff8f7!important}.cap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px}.cap-primary,.cap-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;max-width:100%;border:1px solid #65458d;border-radius:11px;background:#65458d;color:#fff;font:inherit;font-size:14px;line-height:1.7;text-align:center;cursor:pointer}.cap-primary:hover{background:#513477}.cap-secondary{background:#fffafc;color:#74558b;border-color:#d1bedf}.cap-secondary:hover{background:#f1e8f7}.cap-primary:disabled,.cap-secondary:disabled{opacity:.48;cursor:not-allowed}.cap-text-button{padding:6px 0;border:0;background:none;color:#75617f;font:inherit;font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cap-text-button:disabled{opacity:.4;cursor:not-allowed}.cap-feedback{display:flex;gap:13px;align-items:flex-start;padding:20px;border:1px solid #d7c7e3;background:#f1eaf7;border-radius:13px;margin-top:26px}.cap-feedback-mark{color:#75617f;font-size:24px;line-height:1.3}.cap-feedback strong{font-size:14px;color:#745685;font-weight:500}.cap-feedback p{font-size:13px!important;line-height:1.8!important;color:#75617f;margin:8px 0 0!important}.cap-error-summary{padding:17px 21px;border:1px solid #d5a9ab;border-radius:12px;background:#fff7f5;margin:18px 0;color:#75617f;font-size:13px;line-height:1.8}.cap-error-summary strong{font-weight:500}.cap-error-summary ul{padding-left:18px;margin:9px 0 0}.cap-error-summary li{margin:4px 0!important}.cap-error-summary button{background:none;border:0;padding:0;color:#75617f;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cap-name-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cap-name-grid input{text-align:center;font-size:24px!important;height:64px}.cap-name-grid label{font-size:11px}.cap-name-line{margin:24px 0;font-size:13px;color:#75617f;line-height:1.9;overflow-wrap:anywhere}.cap-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:17px;max-width:420px;margin:0 auto 17px}.cap-calendar-nav input{max-width:235px;background:#f6f0fa!important;text-align:center}.cap-calendar-nav button{flex:none;width:43px;height:43px;border:1px solid #dbcee5;border-radius:50%;color:#75617f;background:transparent;font-size:25px;cursor:pointer}.cap-calendar-wrap{max-width:500px;margin:0 auto}.cap-calendar{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:3px;border:0!important;background:transparent}.cap-calendar caption{padding:10px;color:#75617f;font-size:12px}.cap-calendar th{font-size:12px;color:#75617f;font-weight:400;background:transparent!important;border:0!important;padding:5px!important;text-align:center}.cap-calendar td{border:0!important;padding:2px!important;text-align:center;background:transparent!important}.cap-calendar button{display:block;width:100%;aspect-ratio:1;max-height:49px;min-height:32px;border:1px solid transparent;border-radius:10px;background:#f8f3fa;color:#77518c;font:inherit;font-size:14px;cursor:pointer}.cap-calendar button:hover{background:#eee2f5}.cap-calendar button[aria-pressed=true]{background:#74528f;color:#fff;border-color:#74528f}.cap-selected-date{font-size:13px!important;line-height:1.8!important;color:#75617f;margin:19px 0 26px!important;text-align:center}.cap-checklist-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:29px}.cap-checklist-layout h3{font-size:19px!important;font-weight:500;line-height:1.7;margin:0 0 16px!important}.cap-preparation-list{margin-top:23px}.cap-preparation-list .cap-check{padding:13px 0;border-bottom:1px solid #efe6f2;font-size:13px!important;margin:0!important;gap:13px}.cap-checklist-progress{font-size:12px!important;color:#75617f;line-height:1.8;margin-top:21px!important}.cap-local-summary{margin-top:30px;padding:25px;border-radius:15px;border:1px solid #d9c7e4;background:#f5edf9}.cap-local-label{display:inline-block;font-size:10px;line-height:1.7;letter-spacing:.04em;padding:5px 9px;border-radius:5px;border:1px solid #d7c5e2;background:#f2e9f8;color:#75617f}.cap-local-summary h3{font-size:19px!important;font-weight:500;line-height:1.7;margin:15px 0!important}.cap-summary-text{padding:19px;border-left:2px solid #b597c9;background:#fcf9ff;color:#75617f;font-size:14px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.cap-status{font-size:12px;line-height:1.9;color:#75617f;margin-top:16px}.cap-status:empty{display:none}.cap-quiz-intro>p,.cap-quiz-complete>p{font-size:14px!important;line-height:1.95!important;color:#75617f;margin:18px 0 24px!important}.cap-quiz-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.cap-quiz-top>span{font-size:12px;color:#75617f}.cap-progress-track{height:4px;background:#e8d9f0;border-radius:4px;overflow:hidden;margin-bottom:29px}.cap-progress-track>span{display:block;height:100%;background:#9c79b5;width:25%}.cap-quiz h3{font-size:23px!important;font-weight:500;line-height:1.8;margin:16px 0!important}.cap-quiz-options{display:grid;gap:10px;margin:23px 0}.cap-quiz-options button{display:flex;align-items:center;gap:18px;width:100%;padding:14px 19px;border:1px solid #e0d2e8;border-radius:10px;background:#fffcff;color:#75617f;font:inherit;font-size:14px;text-align:left;cursor:pointer}.cap-quiz-options button>span{font-size:11px;color:#75617f}.cap-quiz-options button[aria-pressed=true]{border-color:#a27cbb;background:#eee1f7;color:#67457c}.cap-quiz-complete h3{font-size:22px;font-weight:500;line-height:1.7}.cap-quiz-complete ol{margin:20px 0;padding-left:22px}.cap-quiz-complete li{padding:13px 0;line-height:1.9;font-size:13px;color:#75617f}.cap-quiz-complete li strong{display:block;font-weight:400}.cap-quiz-complete li span{display:inline-block;margin-top:7px;padding:3px 9px;border:1px solid #ddc9e9;border-radius:5px;color:#75617f;background:#f5ecfb}
.cap-preview{background:#fbf7ef;padding:65px 0 85px}.cap-preview-hero h1{font-size:clamp(36px,5vw,65px);font-weight:400;line-height:1.3;letter-spacing:-.035em;margin:17px 0 25px;color:#4d2f57}.cap-preview-hero>p{max-width:720px;color:#75617f;font-size:15px;line-height:1.95}.cap-preview-banner{display:flex;gap:22px;align-items:center;padding:20px 24px;background:#eee2f5;border:1px solid #cbb2dd;border-radius:13px;margin:27px 0}.cap-preview-banner strong{font-size:14px;color:#75617f}.cap-preview-banner span{font-size:12px;line-height:1.9;color:#75617f}.cap-preview-controls{display:grid;grid-template-columns:1fr 1fr;gap:23px;max-width:790px;margin:35px 0}.cap-preview-controls select{font-size:14px;background:#fffafc}.cap-preview-stage{padding:35px 40px;border:1px solid #ddcbe8;border-radius:23px;background:#fffdfa}.cap-preview-label{display:inline-block;padding:6px 10px;margin-bottom:23px;border:1px solid #cab2dd;border-radius:6px;background:#f1e7f8;color:#75617f;font-size:11px;line-height:1.6}.cap-preview-stage h2,.cap-preview-stage h3{font-size:28px;font-weight:500;line-height:1.6;margin:9px 0 21px}.cap-preview-stage p{font-size:14px;line-height:1.95;color:#75617f}.cap-preview-stage>p{max-width:680px}.cap-preview-stage ul{color:#75617f;font-size:14px;line-height:2}.cap-loading-mark{font-size:66px;color:#75617f;margin-bottom:16px}.cap-result-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:27px 0}.cap-result-fields>div{padding:18px 0;border-top:1px solid #eadfec;min-width:0}.cap-result-fields dt{font-size:13px;color:#75617f;margin-bottom:9px}.cap-result-fields dd{font-size:12px;line-height:1.9;color:#75617f;margin:0}.cap-poem-placeholder{padding:25px 30px;background:#f6f0e6;border:1px solid #e7dbc9;border-radius:15px;margin:25px 0}.cap-poem-placeholder>span{font-size:11px;letter-spacing:.14em;color:#75617f}.cap-poem-placeholder p{font-size:16px;line-height:2.2;color:#75617f}.cap-preview-summary{margin-top:25px;padding-top:22px;border-top:1px solid #e8ddeb}.cap-preview-summary summary{cursor:pointer;color:#75617f;font-size:14px}.cap-preview-summary .cap-secondary{margin-top:18px}.cap-preview-status{margin-top:23px;font-size:12px;line-height:1.9;color:#75617f}.cap-weight-total{text-align:center;background:#f2e8f8;border-radius:17px;padding:24px}.cap-weight-total>span{display:block;font-size:12px;color:#75617f}.cap-weight-total>strong{display:block;color:#7c568f;font-weight:400;font-size:42px;line-height:1.7}.cap-weight-total small{font-size:16px;margin-right:15px}.cap-weight-total p{font-size:11px;margin:5px 0}.cap-weight-parts{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0}.cap-weight-parts>div{display:flex;flex-direction:column;gap:14px;padding:18px;background:#faf5fd;border:1px solid #e5d8ed;border-radius:11px}.cap-weight-parts span{font-size:11px;color:#75617f}.cap-weight-parts strong{font-size:14px;font-weight:400;color:#75617f}.cap-elements{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin:25px 0}.cap-element{text-align:center;border:1px solid #e4d5ec;border-radius:14px;padding:20px 8px;background:#faf6fc}.cap-element>span{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 18px;border-radius:50%;background:#e5eada;color:#75617f;font-size:23px}.cap-element-1>span{background:#f0dbd8;color:#75617f}.cap-element-2>span{background:#eee3cf;color:#75617f}.cap-element-3>span{background:#ece6da;color:#75617f}.cap-element-4>span{background:#dde5ef;color:#75617f}.cap-element strong{display:block;font-size:12px;font-weight:400;color:#75617f}.cap-element p{font-size:10px!important}.cap-name-result{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.cap-name-result>div{text-align:center;padding:20px;background:#f7f0fa;border-radius:14px;border:1px solid #e7d9ee}.cap-name-result span{display:block;font-size:35px;color:#75617f}.cap-name-result strong{display:block;font-weight:400;color:#75617f;font-size:12px}.cap-name-result p{font-size:11px}.cap-result-table-wrap{overflow-x:auto;border:1px solid #e5d8ed;border-radius:13px;margin:23px 0}.cap-result-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.9;text-align:left}.cap-result-table th,.cap-result-table td{padding:16px 18px;color:#75617f;border-bottom:1px solid #ecdfef;vertical-align:top}.cap-result-table th{background:#f4eafa;color:#75617f;font-weight:400}.cap-result-table tbody tr:last-child td{border-bottom:0}.cap-date-overview{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.cap-date-overview>div{display:flex;flex-direction:column;gap:13px;background:#f6eefb;border:1px solid #e2cfee;border-radius:14px;padding:25px}.cap-date-overview span{color:#75617f;font-size:11px}.cap-date-overview strong{font-size:23px;color:#75617f;font-weight:400}.cap-date-overview p{font-size:11px;margin:0}.cap-almanac-result{border:1px solid #dfd0e8;border-radius:16px;overflow:hidden}.cap-almanac-result header{background:#f2e8f9;text-align:center;padding:24px}.cap-almanac-result header>span{font-size:11px;color:#75617f}.cap-almanac-result header>strong{display:block;font-size:21px;font-weight:400;color:#75617f;margin-top:12px}.cap-almanac-result header p{font-size:11px}.cap-almanac-columns{display:grid;grid-template-columns:1fr 1fr}.cap-almanac-columns>section{text-align:center;padding:23px}.cap-almanac-columns>section+section{border-left:1px solid #e5d8ed}.cap-almanac-columns span{display:block;font-size:27px;color:#75617f}.cap-almanac-columns p{font-size:11px}.cap-zodiac-result{display:flex;gap:25px;align-items:center;padding:30px;background:#f6eefb;border-radius:17px;border:1px solid #e5d3ef;margin:24px 0}.cap-zodiac-symbol{font-size:65px;color:#75617f}.cap-zodiac-result div>span{font-size:11px;color:#75617f}.cap-zodiac-result strong{display:block;font-weight:400;color:#75617f;font-size:23px;margin:10px 0}.cap-zodiac-result p{font-size:12px}.cap-dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.cap-dimension-grid>div{padding:22px;border:1px solid #e7d6f0;border-radius:14px;background:#faf6fd}.cap-dimension-grid h4{font-size:13px;font-weight:400;color:#75617f;margin:0 0 25px}.cap-empty-scale{height:8px;background:repeating-linear-gradient(90deg,#eee1f4 0,#eee1f4 18%,transparent 18%,transparent 20%);border-radius:4px}.cap-dimension-grid p{font-size:11px;margin:20px 0 0}.cap-lot-result{display:flex;justify-content:space-between;gap:25px;padding:23px 27px;background:#f8f1e7;border:1px solid #e8d8c5;border-radius:14px}.cap-lot-result>div{display:flex;flex-direction:column;gap:9px}.cap-lot-result span{font-size:11px;color:#75617f}.cap-lot-result strong{font-size:19px;font-weight:400;color:#75617f}.cap-checklist-result{display:flex;gap:21px;background:#f1edf7;border:1px solid #e1d5ec;padding:23px;border-radius:14px}.cap-checklist-result>span{color:#75617f;font-size:26px}.cap-checklist-result h4{font-size:17px;font-weight:400;color:#75617f;margin:0}.cap-checklist-result p{font-size:13px}
.cap-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cap-workbench [hidden],.cap-preview [hidden]{display:none!important}.cap-workbench :focus-visible,.cap-preview :focus-visible{outline:3px solid #b791d2;outline-offset:3px}.cap-workbench h3:focus{outline:none}
.cap-main{box-sizing:border-box;width:100%;max-width:910px;margin:0 auto}.cap-kind-checklist .cap-main{max-width:none}
@media(max-width:940px){.cap-heading{padding:28px}.cap-main{padding:27px}.cap-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-checklist-layout{gap:23px}.cap-elements{gap:8px}.cap-dimension-grid{gap:12px}}
@media(max-width:680px){.cap-workbench{border-radius:18px}.cap-heading{padding:25px 21px}.cap-heading h2{font-size:24px!important}.cap-heading>p{font-size:13px!important}.cap-main{padding:24px 21px}.cap-fields-two{grid-template-columns:minmax(0,1fr);gap:0}.cap-fields-three{gap:10px}.cap-fields-three label{font-size:11px}.cap-fields-three input,.cap-fields-three select{padding:10px 8px!important;font-size:15px!important}.cap-field{margin-bottom:19px}.cap-actions{gap:18px;margin-top:21px}.cap-actions .cap-primary{flex:1}.cap-primary,.cap-secondary{font-size:13px;padding:12px 15px}.cap-checklist-layout{grid-template-columns:minmax(0,1fr);gap:30px}.cap-local-summary{padding:19px}.cap-summary-text{padding:16px;font-size:13px}.cap-calendar{border-spacing:2px}.cap-calendar td{padding:1px!important}.cap-calendar button{font-size:12px;border-radius:7px;min-height:30px}.cap-calendar-nav{gap:10px}.cap-calendar-nav input{max-width:190px}.cap-calendar-nav button{width:37px;height:37px}.cap-quiz h3{font-size:21px!important}.cap-quiz-options button{font-size:13px;padding:13px 16px}.cap-preview{padding-top:42px}.cap-preview-hero h1{font-size:37px}.cap-preview-hero>p{font-size:14px}.cap-preview-banner{display:block;padding:19px}.cap-preview-banner span{display:block;margin-top:10px}.cap-preview-controls{grid-template-columns:minmax(0,1fr);gap:17px;margin:27px 0}.cap-preview-stage{padding:25px 22px;border-radius:18px}.cap-preview-stage h2,.cap-preview-stage h3{font-size:23px}.cap-result-fields{grid-template-columns:1fr;gap:0}.cap-poem-placeholder{padding:22px}.cap-weight-parts{grid-template-columns:1fr 1fr}.cap-weight-parts>div{padding:17px}.cap-weight-total>strong{font-size:35px}.cap-elements{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cap-element{padding:17px 6px}.cap-element>span{width:41px;height:41px;font-size:21px}.cap-element p{font-size:9px!important}.cap-name-result{gap:9px}.cap-name-result>div{padding:15px 7px}.cap-name-result p{font-size:10px}.cap-result-table th,.cap-result-table td{padding:12px 10px;font-size:11px;overflow-wrap:anywhere}.cap-date-overview{grid-template-columns:1fr;gap:14px}.cap-date-overview>div{padding:20px}.cap-date-overview strong{font-size:21px}.cap-zodiac-result{padding:21px;gap:17px}.cap-zodiac-result strong{font-size:18px}.cap-zodiac-symbol{font-size:46px}.cap-dimension-grid{grid-template-columns:1fr}.cap-lot-result{padding:20px}.cap-almanac-result header{padding:21px 15px}.cap-almanac-result header>strong{font-size:18px}.cap-checklist-result{padding:20px;gap:14px}}
/* 2026-10-11 brand audit: local zodiac result. */

.cap-heading>p{font-size:16px!important;line-height:1.8;color:#5c5361}.cap-help{font-size:13px!important}.cap-workbench label,.cap-preview-controls label{font-size:14px}.cap-feedback strong{font-size:15px}.cap-feedback p{font-size:14px!important}

.cap-local-result{margin-top:26px;padding:24px;border:1px solid #d9c7e4;border-radius:15px;background:#f7f1fb}.cap-zodiac-outcome{display:flex;gap:20px;align-items:center;margin-top:16px}.cap-zodiac-animal{display:grid;place-items:center;width:72px;height:72px;flex:none;border-radius:50%;background:#fff;border:1px solid #d5c2e6;color:#5f4380;font-family:'Noto Serif TC',serif;font-size:36px;line-height:1}.cap-zodiac-outcome h3{font-size:24px!important;font-weight:500;line-height:1.5;margin:0!important;color:#33243d}.cap-zodiac-outcome p{font-size:15px;line-height:1.8;color:#5c5361;margin:6px 0 0}.cap-zodiac-ages{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 6px}.cap-zodiac-ages>div{padding:14px 16px;background:#fff;border:1px solid #e5d8ed;border-radius:11px;min-width:0}.cap-zodiac-ages dt{font-size:12px;color:#75617f;margin-bottom:6px}.cap-zodiac-ages dd{margin:0;font-size:15px;line-height:1.7;color:#33243d;overflow-wrap:anywhere}.cap-zodiac-reminder{margin:14px 0 0;padding:12px 14px;border-left:2px solid #b597c9;background:#fcf9ff;font-size:13px;line-height:1.8;color:#5c5361}
@media(max-width:940px){}
@media(max-width:680px){.cap-heading>p{font-size:15px!important}.cap-local-result{padding:18px}.cap-zodiac-outcome{gap:14px}.cap-zodiac-animal{width:56px;height:56px;font-size:28px}.cap-zodiac-outcome h3{font-size:20px!important}.cap-zodiac-ages{grid-template-columns:1fr;gap:10px}}
/* 2026-10-12 voice (brief §4.10): prepare list, example block, collapsed form, affirmative feedback. Badges and the aside are gone. */
.cap-heading{padding:32px 38px 24px}.cap-heading h2{margin:0 0 12px!important}.cap-main{box-sizing:border-box;width:100%;max-width:910px;margin:0 auto;padding:28px 38px 34px}.cap-kind-checklist .cap-main{max-width:none}
.cap-prepare-list{list-style:none;margin:0 0 26px;padding:0;counter-reset:cap-prepare}.cap-prepare-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid #e9e0ed;counter-increment:cap-prepare}.cap-prepare-list li:last-child{border-bottom:1px solid #e9e0ed}.cap-prepare-list li::before{content:counter(cap-prepare,decimal-leading-zero);font-size:12px;font-family:Georgia,serif;font-style:italic;color:#9b7fb0;padding-top:4px}.cap-prepare-list strong{display:block;font-size:15px;font-weight:500;line-height:1.6;color:#4d3a5a;margin-bottom:6px}.cap-prepare-list span{display:block;font-size:14px;line-height:1.9;color:#5c5361}
.cap-example{margin:0 0 26px;padding:22px 22px 18px;border:1px dashed #d8c5e4;border-radius:14px;background:#fcfaff}.cap-example-label{display:inline-block;margin-bottom:14px;padding:4px 9px;border:1px solid #d7c5e2;border-radius:5px;background:#f2e9f8;color:#75617f;font-size:11px;line-height:1.6;letter-spacing:.04em}.cap-example .cap-help{margin-bottom:0!important}.cap-example .cap-elements{margin:10px 0 14px}.cap-example .cap-element strong{font-size:24px;color:#4d2f57;line-height:1.3}.cap-example .cap-element p{font-size:11px!important}.cap-example .cap-result-table-wrap,.cap-example .cap-weight-parts{margin:10px 0 0}.cap-example .cap-weight-total{margin-top:14px}.cap-example .cap-weight-total p{font-size:12px}
.cap-prepare{border:1px solid #ddd1e5;border-radius:14px;background:#faf6fc;padding:0 22px}.cap-prepare>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;min-height:56px;padding:15px 0;font-size:15px;font-weight:500;color:#5f4380}.cap-prepare>summary::-webkit-details-marker{display:none}.cap-prepare>summary::after{content:'＋';flex:none;font-size:18px;color:#8b729c}.cap-prepare[open]>summary{border-bottom:1px solid #e6dbea;margin-bottom:22px}.cap-prepare[open]>summary::after{content:'－'}.cap-prepare-body{padding-bottom:24px}
.cap-feedback{align-items:center}.cap-feedback-mark{color:#6a4c7e;font-size:20px}.cap-feedback p{margin:0!important;color:#4d3a5a}.cap-privacy{margin:18px 0 0!important}.cap-lot-result{flex-wrap:wrap;gap:18px 28px}
@media(max-width:680px){.cap-heading{padding:24px 21px 20px}.cap-main{padding:22px 21px 26px}.cap-prepare{padding:0 16px}.cap-prepare-body{padding-bottom:18px}.cap-example{padding:18px 16px 14px}.cap-prepare-list li{grid-template-columns:26px minmax(0,1fr);gap:10px}.cap-prepare-list strong{font-size:14px}.cap-prepare-list span{font-size:13px}}
