*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:#fcfaf6;color:#132c3b;font:18px/1.65 Arial,sans-serif}.crem-page{max-width:1240px;margin:auto;padding:48px 28px 30px}.crem-page a{color:#842c40;text-underline-offset:4px}.crem-page a:hover{color:#501a2a}.crem-page a:focus-visible,.crem-page summary:focus-visible{outline:3px solid #9e7041;outline-offset:5px}.crem-page h1{font:normal clamp(36px,4.6vw,62px)/1.12 Georgia,serif;margin:18px 0 24px}.crem-page h2{font:normal clamp(29px,3vw,42px)/1.2 Georgia,serif;margin:0 0 24px}.crem-page h3{font-size:21px;line-height:1.35;margin:0 0 12px}.crem-page p{margin:0 0 18px}.crem-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center}.crem-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:bold;color:#875d35;margin-top:20px!important}.crem-lead{font-size:22px}.crem-hero figure{margin:0}.crem-hero img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover;border-radius:24px}.crem-hero figcaption,.crem-small,.crem-source{font-size:14px;color:#58636a}.crem-hero figcaption{margin-top:10px}.crem-page .crem-button{display:inline-block;padding:14px 23px;background:#842c40;color:#fff;border-radius:8px;text-decoration:none;font-weight:bold;margin:8px 0 18px}.crem-page .crem-button:hover{background:#5f1e2d;color:#fff}.crem-toc{display:flex;gap:10px;flex-wrap:wrap;border-block:1px solid #ddcfb5;padding:20px 0;margin-top:38px}.crem-toc a{font-size:15px;border-radius:30px;background:#f1e5cf;padding:7px 16px;text-decoration:none}.crem-page section:not(.crem-hero){padding-top:60px}.crem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.crem-two{grid-template-columns:repeat(2,minmax(0,1fr))}.crem-card{background:#fff;border:1px solid #e6dfd1;padding:26px;border-radius:16px}.crem-card p:last-child{margin-bottom:0}.crem-card ul{margin:0;padding-left:21px}.crem-page li{margin-bottom:10px}.crem-note{border-left:4px solid #b79559;padding:24px;background:#f3e8d1;margin-top:28px;border-radius:0 12px 12px 0}.crem-steps{counter-reset:steps;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.crem-steps li{position:relative;padding:24px 24px 16px 76px;background:#f3e8d1;border-radius:14px}.crem-steps li:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);position:absolute;left:22px;top:20px;font:28px Georgia,serif;color:#842c40}.crem-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.crem-links a{padding:10px 16px;border:1px solid #d7c5a2;border-radius:8px;text-decoration:none;font-size:16px;background:#fff}.crem-table-wrap{overflow-x:auto;background:white;border:1px solid #e3d8c6;border-radius:12px;margin:24px 0}.crem-page table{width:100%;border-collapse:collapse;text-align:left}.crem-page caption{text-align:left;padding:18px 22px;font-weight:bold;background:#f0e0bc}.crem-page th,.crem-page td{padding:14px 22px;border-bottom:1px solid #eee7db;vertical-align:top}.crem-page td:last-child{font-weight:bold;white-space:nowrap}.crem-page tbody tr:last-child td{border:0}.crem-page tbody tr:nth-child(even){background:#faf7f0}.crem-card dt{font-weight:bold}.crem-card dd{margin:0 0 16px}.crem-page details{border-bottom:1px solid #ded4c2;padding:21px 0}.crem-page summary{cursor:pointer;font-weight:bold;padding-right:15px}.crem-page details p{margin:16px 0 0;max-width:900px}.crem-help{background:#f1e0b9;padding:32px!important;border-radius:18px;margin-top:60px}.crem-phone{white-space:nowrap;display:inline-block;font-size:21px;font-weight:bold;margin-left:18px}.crem-checked{margin-top:28px!important}@media(max-width:850px){.crem-hero{grid-template-columns:1fr;gap:24px}.crem-hero img{aspect-ratio:16/10}.crem-grid{grid-template-columns:1fr}.crem-steps{grid-template-columns:1fr}.crem-page{padding:28px 20px}.crem-page section:not(.crem-hero){padding-top:42px}.crem-help{padding:24px!important}.crem-phone{margin-left:0;display:block}.crem-page th,.crem-page td{padding:12px;font-size:15px}.crem-card{padding:22px}.crem-toc{gap:8px}.crem-toc a{font-size:14px;padding:6px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.crem-grid.crem-one{grid-template-columns:1fr}
