.preview-toolbar{max-width:1120px;margin:auto;padding:10px 32px;display:flex;align-items:center;gap:20px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}.preview-toolbar label{display:flex;gap:8px;align-items:center;white-space:nowrap;margin-left:auto}.preview-toolbar input{width:auto;margin:0;accent-color:var(--gold)}.preview-toolbar .zh{display:inline;margin-left:5px;font-size:11px}.preview-scope{font-size:10px}.zh{display:block;color:var(--muted);font-family:var(--ui),"PingFang SC",sans-serif;font-weight:400;letter-spacing:0;font-size:12px;line-height:1.7;margin-top:4px}.english-only .zh{display:none!important}.focus-page{max-width:1056px;margin:auto;padding:44px 28px 52px}.focus-intro{max-width:710px;margin-bottom:46px;scroll-margin-top:24px}.product-name{font:16px var(--display);color:var(--gold);margin-bottom:10px}.focus-intro h1{font-size:43px;margin:0 0 17px;line-height:1.14}.focus-intro h1 .zh{font-size:21px;line-height:1.5;margin-top:13px;color:var(--ink)}.lead{font-size:14px;color:var(--ink);max-width:630px;line-height:1.8}.lead .zh{margin-top:8px;font-size:13px}.focus-layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.35fr);gap:66px;align-items:start}.reading-outline{position:sticky;top:30px}.reading-outline h2{font-size:29px;margin:0 0 20px}.reading-outline h2 .zh{font-size:15px;margin-top:9px;color:var(--ink)}.reading-outline>p{font-size:13px;color:var(--muted);max-width:290px}.outline-content{padding-top:25px;border-top:1px solid var(--line);margin-top:30px}.outline-content h3{font:500 13px var(--ui);margin-bottom:18px;color:var(--gold)}.outline-content ul{padding:0;list-style:none;margin:0}.outline-content li{font-size:12px;margin:17px 0;padding-left:15px;position:relative}.outline-content li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background:var(--gold)}.outline-note{margin-top:28px!important;font-size:11px!important}.form-panel{min-width:0;padding:30px 32px;background:var(--card);border:1px solid var(--line);border-radius:12px}.form-panel fieldset{min-width:0;border:0;padding:0;margin:0}.form-panel legend{font:27px/1.3 var(--display);margin:0 0 24px;padding:0}.form-panel legend .zh{font-size:14px;margin-top:7px;color:var(--ink)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:23px}.field label{font-size:13px;display:block;margin-bottom:9px;font-weight:500}.field label .zh{font-size:11px}.field input,.form-panel textarea{font:14px/1.7 var(--ui);margin:0;display:block;width:100%;min-width:0;background:#08060f8c;border:1px solid rgba(217,180,106,.28);border-radius:5px;color:var(--ink);padding:12px 13px}.form-panel textarea{resize:vertical;scroll-margin-top:24px}.form-panel textarea::placeholder,.field input::placeholder{color:#91899f;font-size:12px;opacity:1}.form-panel input:focus-visible,.form-panel textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.birthday-field{max-width:240px;margin-bottom:29px}.field-help{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:13px}.field-help .zh{font-size:11px}.question-section{padding-top:27px!important;border-top:1px solid var(--line)!important}.question-section legend{float:left;width:100%;margin-top:25px;margin-bottom:13px}.question-section>.field-help{clear:both}.example-label{font-size:11px;color:var(--muted);margin:18px 0 9px}.example-label .zh{font-size:11px;margin-top:2px}.question-examples{display:grid;gap:0}.example-button{display:block;position:relative;padding:13px 72px 13px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:12px/1.65 var(--ui);text-align:left;cursor:pointer;width:100%}.example-button:hover{color:var(--bright)}.example-button .zh{font-size:11px}.use-example{position:absolute;right:0;top:15px;color:var(--gold);font-size:10px;text-align:right}.use-example .zh{color:var(--gold);font-size:10px}.selection-note{font-size:11px;color:var(--gold);margin:9px 0 0;min-height:0}.selection-note:empty{display:none}.health-boundary{margin:23px 0 0;padding:3px 0 3px 15px;border-left:2px solid var(--gold)}.health-boundary strong{font-size:12px;font-weight:500;color:var(--bright)}.health-boundary strong .zh{color:var(--ink);font-size:12px}.health-boundary p{font-size:11px;color:var(--muted);margin:8px 0 0}.health-boundary p .zh{font-size:11px}.scene-field{padding-top:28px;margin-top:28px;border-top:1px solid var(--line)}.delivery-field{padding-top:25px;border-top:1px solid var(--line);margin-top:27px}.delivery-field .field-help{margin-top:8px}.review-button{display:block;width:100%;margin-top:29px;font-size:13px}.primary-button .zh{font-size:11px;color:inherit;opacity:.85;margin-top:2px}.next-step{font-size:11px;color:var(--muted);text-align:center;margin:12px 0 0}.next-step .zh{font-size:10px}.replace-question{padding:14px;margin-top:14px;border:1px solid var(--line);border-radius:5px}.replace-question p{font-size:12px}.replace-question>div{display:flex;gap:12px;flex-wrap:wrap}.quiet-button{padding:8px 10px;color:var(--gold);font:11px var(--ui);background:transparent;border:1px solid var(--line);border-radius:4px;cursor:pointer}.quiet-button .zh{font-size:10px}.form-errors{border:1px solid #c98e88;background:#331e29;border-radius:5px;padding:15px;margin-bottom:25px}.form-errors a{display:block;color:#f6cec7;font-size:12px;margin:5px 0}.inline-error{color:#f6cec7;font-size:12px;margin:8px 0 0}.field-error .zh{color:inherit}.form-panel [aria-invalid=true]{border-color:#dfaaa1}.review-panel{scroll-margin-top:22px}.review-panel h2{font-size:29px;margin:0 0 17px}.review-panel h2 .zh{font-size:15px}.review-panel>p{font-size:12px;color:var(--muted)}.review-question{border-block:1px solid var(--line);padding:20px 0;margin:24px 0}.review-question>span{font-size:11px;color:var(--gold)}.review-question>span .zh{display:inline;color:var(--gold);font-size:11px;margin-left:8px}.review-question p{font-size:17px;line-height:1.7;margin:13px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 27px}.review-details dt{font-size:11px;color:var(--muted)}.review-details dd{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.review-details .wide{grid-column:1/-1}.preview-end{font-size:11px!important;border-top:1px solid var(--line);padding-top:17px;margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.preview-toolbar{padding:9px 20px;gap:10px;flex-wrap:wrap}.preview-scope{flex-basis:100%}.preview-toolbar .zh{font-size:10px}.focus-page{padding:30px 20px 36px}.focus-intro{margin-bottom:29px}.focus-intro h1{font-size:35px}.focus-intro h1 .zh{font-size:19px}.focus-layout{grid-template-columns:1fr;gap:27px}.reading-outline{position:static}.reading-outline>p{max-width:100%}.reading-outline h2{font-size:27px;margin-bottom:13px}.outline-content{margin-top:18px;padding-top:18px}.outline-content ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.outline-content li{margin:0}.outline-note{margin-top:17px!important}.form-panel{padding:25px 21px}.form-panel legend{font-size:26px}.field-grid{gap:15px}.example-button{padding-right:64px}.site-footer{padding-inline:20px}.review-details{grid-template-columns:1fr}.review-details .wide{grid-column:auto}}@media(max-width:380px){.field-grid{grid-template-columns:1fr;gap:0}.outline-content ul{grid-template-columns:1fr}.focus-intro h1{font-size:31px}.form-panel{padding:23px 17px}.focus-page{padding-inline:16px}}.pet-focus-active #introduction>.hero,.pet-focus-active #introduction>.value-strip,.pet-focus-active #introduction>.policy-card,.pet-focus-active #details>div:first-child{display:none}.pet-focus-active .form-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.35fr);gap:66px;margin-top:0}.pet-focus-active #details #pet-fields legend{display:block}.pet-focus-active #shared-email label{display:block;font-size:13px;margin-bottom:9px}.pet-focus-active .zh{display:none}.pet-focus-active #pet-focus-intro{margin-top:10px}.pet-focus-active #detail-submit{width:100%;margin-top:24px}.pet-focus-active .form-note{font-size:11px}.pet-focus-active .field-help{margin-top:7px}@media(max-width:760px){.pet-focus-active .form-layout{grid-template-columns:1fr;gap:27px}}
