.portrait-page{line-height:1.8}.prototype-label{display:inline-block;border:1px solid #6c5c75;border-radius:30px;padding:6px 16px;color:#dfbd87;font-size:13px}.offer-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;margin:55px 0}.offer-contents{padding-left:20px}.offer-contents li{padding:8px 0;border-bottom:1px solid #ffffff12}.offer-price{align-self:start;border:1px solid #99815e;background:radial-gradient(at top right,#48314066,#17121d);padding:32px;border-radius:20px}.price-amount{font-family:Georgia,serif;font-size:84px;line-height:1;margin:18px 0}.price-amount span{font-size:38px}.offer-price ul{padding-left:18px;margin:24px 0}.offer-price .button{margin-top:20px}.offer-price label{font-size:13px;line-height:1.7}.personal-preview,.report-chapter{max-width:820px;margin:64px auto;padding-top:24px;border-top:1px solid #6c5c75}.personal-preview h2,.report-chapter h2,.offer-faq h2{font-size:clamp(30px,4vw,48px);line-height:1.15}.placement-basis{color:#dfbd87;font-size:14px}.personal-preview blockquote,.report-exercise{padding:24px;border-left:2px solid #dfbd87;background:#dfbd8709;margin:28px 0}.report-exercise h3{font-size:16px;color:#dfbd87}.report-exercise p{margin:0}.offer-faq{margin:60px auto;max-width:820px}.offer-faq details{padding:18px 0;border-bottom:1px solid #ffffff20}.offer-faq summary{cursor:pointer}.offer-faq details p{margin:16px 0 0;color:#cfc7d7}.report-actions{display:flex;flex-wrap:wrap;gap:16px}.report-toc{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:36px 0}.report-toc a{padding:12px 18px;border:1px solid #6c5c75;border-radius:8px;font-size:14px}.portrait-teaser{margin:40px 0;padding:32px;border:1px solid #99815e;border-radius:16px;background:linear-gradient(120deg,#241a30,#10101b)}.portrait-teaser h2{font-size:38px}.portrait-teaser form{margin:20px 0}.report-page{max-width:1100px}@media(max-width:750px){.offer-layout,.report-toc{grid-template-columns:1fr}.offer-layout{gap:24px}.offer-price{padding:24px}.portrait-teaser{padding:22px}}@media print{.site-header,.site-footer,.consent-banner,.preferences-feedback,.report-actions,.preferences-dialog,.skip-link,.report-toc{display:none!important}body{background:white!important;color:#111!important}.birth-page{padding:0!important}.report-chapter{break-before:page;margin:0;border:0}.report-chapter h2{font-size:28px}.small-label,.placement-basis,.report-exercise h3,.field-help{color:#333!important}.report-exercise{background:none;border-color:#555;break-inside:avoid}.prototype-label,.birth-notice{border-color:#555;color:#111}a{color:#111}h1{font-size:40px}h1 em{color:#333}}
