.cdc-pack-section{scroll-margin-top:130px}.cdc-pack-price{font-size:clamp(2rem,4vw,3.2rem)!important;font-weight:850!important;line-height:1.12;color:#193945!important;letter-spacing:-.045em;margin:20px 0!important}.cdc-pack-price span{font-size:.95rem;letter-spacing:0;font-weight:650;white-space:nowrap}.cdc-pack-notice{background:#fff6db;border:1px solid #eadab2;border-radius:18px;padding:20px 24px;line-height:1.65;color:#564928;margin:22px 0}.cdc-packs-page main>.cdc-pack-notice{margin:12px auto 30px;width:calc(100% - 40px)}.cdc-pack-callout{border-radius:22px;background:#e9f4ef;padding:26px 30px;margin:28px 0;line-height:1.7;color:#244b40}.cdc-pack-callout h3{font-size:1.4rem;margin:0 0 12px}.cdc-pack-small{font-size:.95rem!important;line-height:1.7!important;color:#596777!important}.cdc-pack-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cdc-pack-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cdc-pack-guide-grid li{margin:12px 0;line-height:1.55}.cdc-pack-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding-top:50px}.cdc-pack-hero h1{font-size:clamp(2.4rem,4.7vw,4.3rem);line-height:1.09;letter-spacing:-.045em;color:#1d3441;margin:18px 0 24px}.cdc-pack-hero h1 span{color:#277b63}.cdc-pack-hero figure{margin:0}.cdc-pack-hero img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;border-radius:28px;box-shadow:0 15px 38px #213c3c15}.cdc-pack-hero figcaption{font-size:.9rem;line-height:1.5;text-align:center;color:#5c6d6a;margin-top:14px}.cdc-pack-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.cdc-pack-details{margin:14px 0;border:1px solid #d7e3dd;border-radius:16px;background:#fff;padding:18px 22px}.cdc-pack-details summary{cursor:pointer;font-size:1.05rem;font-weight:750;line-height:1.5;color:#263f44;min-height:28px}.cdc-pack-details p{font-size:1rem;line-height:1.8;color:#4e5f69;margin:16px 0 0}.cdc-pack-simulator{display:grid;grid-template-columns:1fr 1.15fr;gap:34px;align-items:start;border:1px solid #dde6e2;border-radius:24px;padding:32px;margin:30px 0;background:#fff}.cdc-pack-simulator h3{font-size:1.8rem;line-height:1.2;margin:12px 0}.cdc-pack-simulator p{line-height:1.65}.cdc-pack-sim-controls label{display:block;font-weight:700;margin:0 0 9px}.cdc-pack-sim-controls select,.cdc-pack-sim-controls input{box-sizing:border-box;display:block;width:100%;font:inherit;color:#223c44;padding:13px 16px;background:#f5f9f7;border:1px solid #abc5b7;border-radius:12px;min-height:48px;margin-bottom:21px}.cdc-pack-sim-result{font-size:1.25rem!important;font-weight:750;color:#256049;background:#eaf5ed;border-radius:14px;padding:18px 20px;margin:12px 0}.cdc-pack-sim-error{color:#9a302f;background:#fff0eb}.cdc-packs-page .site-head nav{gap:13px}.cdc-pack-section .cdc-pro-card p{overflow-wrap:anywhere}.cdc-pack-section .cdc-pro-card{min-width:0}.cdc-pack-shortcuts a:focus-visible,.cdc-pack-details summary:focus-visible,.cdc-pack-sim-controls input:focus-visible,.cdc-pack-sim-controls select:focus-visible{outline:3px solid #1c765d;outline-offset:4px}@media(max-width:960px){.cdc-pack-hero{grid-template-columns:1fr;gap:28px}.cdc-pack-hero figure{max-width:650px}.cdc-pack-guide-grid{grid-template-columns:1fr}.cdc-pack-simulator{grid-template-columns:1fr;gap:15px}.cdc-pack-grid-two{grid-template-columns:1fr}}@media(max-width:540px){.cdc-pack-hero{padding-top:26px;gap:20px}.cdc-pack-hero h1{font-size:2.45rem}.cdc-pack-callout,.cdc-pack-simulator{padding:23px 20px}.cdc-pack-notice{padding:18px 20px}.cdc-pack-shortcuts .button{width:100%;justify-content:center}.cdc-pack-sim-result{font-size:1.1rem!important}.cdc-pack-hero img{border-radius:20px}.cdc-pack-price{font-size:2.8rem!important}}@media print{.site-head,.site-foot,.cdc-harry-public,.cdc-pack-shortcuts,.cdc-analytics-choice{display:none!important}.cdc-pro-section{break-inside:avoid;margin:0 auto 18px!important;padding:12px 0!important}.cdc-pack-hero{grid-template-columns:1fr}.cdc-pack-hero figure{display:none}.cdc-pro-card,.cdc-pack-callout{box-shadow:none!important}.cdc-pack-details{break-inside:avoid}}

.cdc-pack-share-text{display:block;width:100%;box-sizing:border-box;margin:12px 0 18px;padding:16px;font:inherit;line-height:1.65;background:#f7faf8;color:#28433d;border:1px solid #bacfbf;border-radius:12px;resize:vertical;min-height:180px}.cdc-pack-share-text:focus-visible{outline:3px solid #1c765d;outline-offset:4px}
