.msl-animal-page{--msl-accent:#d6fd51;color:#071713;background:#fbfcfa}.msl-animal-main{width:100%;max-width:1280px;margin:0 auto;padding:48px 20px 72px;font-size:18px;line-height:1.7}.msl-animal-intro{text-align:center;max-width:820px;margin:0 auto 34px}.msl-page.msl-animal-page h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.15}.msl-page.msl-animal-page h2{letter-spacing:-.025em;margin:0 0 18px;font-size:30px;font-weight:600;line-height:1.25}.msl-page.msl-animal-page h3{margin:0 0 14px;font-size:22px;font-weight:600;line-height:1.35}.msl-page.msl-animal-page h4{margin:24px 0 12px;font-size:18px;font-weight:600;line-height:1.4}.msl-animal-main p{color:#526057;margin:12px 0}.msl-animal-workspace{background:#fff;border:1px solid #dfe5d9;border-radius:26px;padding:clamp(18px,3vw,30px)}.msl-animal-workspace .msl-scan{border:0;border-radius:0;padding:0}.msl-animal-workspace canvas{width:100%;height:auto;display:block}.msl-animal-workspace .msl-scan-photo>img{object-fit:contain}.msl-animal-note{color:#647063;font-size:14px;line-height:1.65}.msl-animal-result{min-width:0}.msl-animal-leading{background:#f3f6ed;border-radius:20px;align-items:center;gap:18px;padding:20px;display:flex}.msl-animal-leading .msl-animal-glyph{flex:0 0 90px;width:90px;height:90px}.msl-animal-leading p{margin:4px 0;font-size:14px}.msl-animal-leading h4{margin:0 0 8px!important;font-size:30px!important;line-height:1.15!important}.msl-animal-blend{background:#eff5de;border-radius:12px;padding:12px 16px;font-size:16px}.msl-animal-weights{gap:12px;margin:22px 0;display:grid}.msl-animal-weight{grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;font-size:16px;display:grid}.msl-animal-weight strong{font-variant-numeric:tabular-nums}.msl-animal-weight-track{background:#e4eadc;border-radius:8px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.msl-animal-weight-track i{background:#7f9d37;border-radius:8px;height:100%;display:block}.msl-animal-focus{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.msl-animal-focus button{color:#071713;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5d9;border-radius:12px;padding:10px 12px;font-size:16px}.msl-animal-focus button[aria-pressed=true]{background:#d6fd51;border-color:#a7c840}.msl-animal-cues{gap:10px;display:grid}.msl-animal-cues button{text-align:left;color:#071713;min-height:46px;font:inherit;cursor:pointer;background:#f8faf3;border:1px solid #dfe5d9;border-radius:14px;gap:5px;padding:14px;font-size:15px;display:grid}.msl-animal-cues button span{color:#647063;font-size:14px}.msl-animal-readings{margin:20px 0}.msl-animal-readings>div{border-bottom:1px solid #e5eadf;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:12px 0;font-size:15px;display:grid}.msl-animal-readings dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.msl-animal-readings p{grid-column:1/-1;margin:0;font-size:13px}.msl-animal-report{border-top:1px solid #dfe5d9;margin-top:24px;padding-top:20px}.msl-animal-report .msl-button{width:100%;min-height:46px}.msl-animal-warning,.msl-animal-retake{background:#fbf6ee;border:1px solid #e7d7bc;border-radius:16px;padding:18px}.msl-animal-retake p{font-size:16px}.msl-animal-editorial{max-width:1040px;margin:54px auto 0}.msl-animal-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.msl-animal-types article{background:#fff;border:1px solid #dfe5d9;border-radius:20px;align-items:flex-start;gap:18px;min-width:0;padding:22px;display:flex}.msl-animal-types .msl-animal-glyph{flex:0 0 76px;width:76px;height:76px}.msl-animal-types strong{margin:0 0 8px;font-size:18px;font-weight:600;display:block}.msl-animal-types p{margin:0;font-size:16px}.msl-animal-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-left:22px;display:grid}.msl-animal-steps li{padding:10px}.msl-animal-steps p{font-size:17px}.msl-animal-method-wrap{background:#fff;border:1px solid #dfe5d9;border-radius:16px;max-width:100%;overflow-x:auto}.msl-animal-method-table{border-collapse:collapse;width:100%;min-width:740px;font-size:15px;line-height:1.65}.msl-animal-method-table th,.msl-animal-method-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe5d9;padding:16px}.msl-animal-method-table thead{background:#f3f6ed}.msl-animal-method-table th{font-weight:600}.msl-animal-method-table td{color:#526057}.msl-animal-method-table small{margin-top:6px;display:block}.msl-animal-method-table a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.msl-animal-method-table tbody tr:last-child :is(th,td){border-bottom:0}.msl-animal-links{flex-wrap:wrap;gap:10px 24px;display:flex}.msl-animal-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.msl-animal-faq details{border-bottom:1px solid #dfe5d9;padding:14px 0}.msl-animal-faq summary{cursor:pointer;align-items:center;min-height:44px;font-size:17px;font-weight:500;display:flex}.msl-animal-page :is(a,button,summary):focus-visible,.msl-animal-method-wrap:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #66852b}.msl-animal-mobile-offer{display:none}.msl-animal-share-dialog{color:#071713;background:#fff;width:min(600px,100% - 28px);padding:28px;font-size:16px;line-height:1.65}.msl-animal-share-dialog p{color:#526057;overflow-wrap:anywhere}.msl-animal-share-dialog h2{padding-right:46px;font-size:24px;line-height:1.3}.msl-animal-hide{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.msl-animal-hide input{accent-color:#708d28;width:21px;height:21px}.msl-animal-share-preview{border:1px solid #dfe5d9;border-radius:14px;max-width:100%}.msl-animal-actions{flex-wrap:wrap;gap:10px;display:flex}.msl-animal-share-dialog :is(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #66852b}.msl-animal-share-dialog .msl-button{min-height:44px;padding:10px 16px;font-size:16px}@media (width<=900px){.msl-animal-steps{grid-template-columns:1fr}}@media (width<=639px){.msl-animal-main{padding:32px 14px 56px}.msl-animal-types{grid-template-columns:1fr}.msl-animal-types article{gap:14px;padding:18px}.msl-animal-workspace{padding:16px}.msl-animal-leading{gap:12px;padding:16px}.msl-animal-leading .msl-animal-glyph{flex-basis:72px;width:72px;height:72px}.msl-animal-editorial{margin-top:42px}.msl-animal-page :is(a,button,summary),.msl-animal-method-wrap{scroll-margin-bottom:calc(130px + env(safe-area-inset-bottom,0px))}.msl-animal-mobile-offer{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dfe5d9;display:block;position:fixed;inset:auto 0 0}.msl-animal-mobile-offer .msl-button{width:100%;min-height:46px;padding:12px 16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.msl-animal-page .msl-button{transition:none}.msl-animal-page .msl-button:hover{transform:none}}.msl-animal-method-details{background:#fff;border:1px solid #dfe5d9;border-radius:16px;margin-top:22px;padding:20px;font-size:16px}.msl-animal-method-details summary{cursor:pointer;min-height:44px;font-weight:600;display:list-item}
