.q390 .q390-plans{grid-template-columns:1fr 1fr .78fr;align-items:stretch}.q390 .q390-standard{border-top:5px solid #a74205}.q390 .q390-frequency{font-size:1.5rem;font-weight:800;line-height:1.45}.q390 .q390-plan-price{font-size:1.07rem;font-weight:750;color:#803a10;margin:22px 0 10px}.q390 .q390-coming{background:#f3f5f7;border-style:dashed}.q390 .q390-coming p{color:#46596c}.q390 .q390-status{display:inline-block;padding:3px 10px;border-radius:6px;background:#e1e8f0;color:#25435e;font-size:.86rem;font-weight:750;margin-bottom:14px}.q390 .q390-billing{display:flex;flex-wrap:wrap;gap:14px 22px;padding:18px 20px;border:1px solid #b3c4d4;border-radius:12px;background:#f4f7fb}.q390 .q390-billing legend{padding:0 6px}.q390 .q390-billing label{display:flex;align-items:center;min-height:44px;gap:8px;cursor:pointer;font-weight:700}.q390 .q390-billing input{margin:0}.q390 .q390-boundary{padding:22px 24px;background:#f5f7fa;border-radius:12px}.q390 .q390-boundary p:last-child{margin-bottom:0}.q390 .q390-report{border:1px solid #aebfd0;border-radius:18px;overflow:hidden;background:#fff}.q390 .q390-report-head{display:flex;justify-content:space-between;gap:24px;background:#edf3f9;padding:24px}.q390 .q390-report-head h3{margin:0}.q390 .q390-report-head p{margin:0;font-size:.9rem;color:#42576c}.q390 .q390-report-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;padding:24px;border-bottom:1px solid #d4deea}.q390 .q390-report-meta div{min-width:0}.q390 dt{font-weight:750;color:#183b5e}.q390 dd{margin:4px 0 0;color:#42576c}.q390 .q390-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px}.q390 .q390-report-grid figure{margin:0;border-radius:10px;overflow:hidden;background:#edf3f9;min-width:0}.q390 .q390-report-grid img{display:block;width:100%;height:240px;object-fit:cover}.q390 .q390-report-grid figcaption{padding:12px 16px}.q390 .q390-sample-item{margin:0 24px;padding:20px 0;border-top:1px solid #d4deea}.q390 .q390-sample-item h4{font-size:1.05rem;margin:0 0 10px}.q390 .q390-sample-item p:last-child{margin-bottom:0}.q390 .q390-report-foot{background:#edf3f9;padding:18px 24px;font-size:.95rem}.q390 .q390-plans ul{font-size:.95rem}.q390 .q390-plans label{min-height:44px}.q390 .q89-jump a{display:inline-flex;align-items:center;min-height:44px}.q390 .q89-faq summary{min-height:44px}.q390 :is(p,li,dd,figcaption){overflow-wrap:anywhere}@media(max-width:1024px){.q390 .q390-plans{grid-template-columns:1fr 1fr}.q390 .q390-coming{grid-column:1/-1}}@media(max-width:850px){.q390 .q390-plans{grid-template-columns:1fr}.q390 .q390-coming{grid-column:auto}.q390 .q390-report-head{flex-direction:column;gap:12px}.q390 .q390-report-grid{grid-template-columns:1fr}.q390 .q390-report-grid img{height:250px}.q390 .q390-report-meta{grid-template-columns:1fr}.q390 .q390-report-head,.q390 .q390-report-grid,.q390 .q390-report-meta{padding:20px}.q390 .q390-sample-item{margin:0 20px}.q390 .q390-report-foot{padding:18px 20px}}@media print{.q390 .q390-report-grid img{height:170px}.q390 .q390-report-head,.q390 .q390-report-meta{break-inside:avoid}.q390 .q390-billing{display:none}}
