.detail-hero{padding-top:80px;padding-bottom:60px}.detail-hero h1{font-size:52px;line-height:1.35}.hero-tags{display:flex;flex-wrap:wrap;gap:10px}.hero-tags span,.checked-label{color:var(--deep);background:var(--light);border-radius:10px;padding:8px 13px;font-size:14px;width:fit-content}.sales-visual{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center;background:linear-gradient(120deg,#f2f7ff,#e8f3ff);padding:44px;border-radius:28px;margin-top:42px}.sales-visual h2{font-size:29px;margin:20px 0}.data-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--body);font-size:14px}.data-flow span{background:white;padding:8px 12px;border-radius:9px}.overview-box{background:white;border:1px solid #d7e7ff;border-radius:22px;padding:30px;box-shadow:0 12px 32px #3182f60c}.overview-box>b{font-size:21px}.period-labels{display:flex;gap:8px;margin:22px 0}.period-labels span{border-radius:8px;padding:5px 15px;background:var(--gray);color:var(--body);font-size:14px}.period-labels span:nth-child(2){background:var(--light);color:var(--deep)}.overview-box ul{padding-left:20px;color:var(--body);font-size:15px;line-height:2}.detail-section{padding-top:75px;padding-bottom:85px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.detail-card{border:1px solid var(--line);border-radius:24px;padding:32px}.detail-card p{color:var(--body);margin-bottom:0;line-height:1.85}.card-number{display:block;color:var(--blue);font-size:14px;font-weight:750;margin-bottom:24px}.detail-card .tag{display:inline-block;position:static;margin-bottom:20px}.detail-note{font-size:13px;color:var(--muted);line-height:1.85;margin:24px 0 0}.detail-tint{background:#f7f9fc}.recommend-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;list-style:none;padding:0}.recommend-list li{padding:22px 24px;background:white;border-radius:16px;color:var(--body)}.recommend-list li:before{content:'✓';color:var(--blue);font-weight:750;margin-right:12px}.detail-cta{text-align:center;background:var(--light);padding:75px 0}.detail-cta .text-link{display:block;margin-top:22px}.compare-hero{padding-bottom:35px}.compare-section{padding-bottom:75px}.service-table-wrap{border:1px solid var(--line);border-radius:20px;overflow:auto}.service-table{border-collapse:collapse;width:100%;min-width:1000px;font-size:14px;line-height:1.7}.service-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.service-table th,.service-table td{text-align:left;vertical-align:top;padding:24px 18px;border-bottom:1px solid var(--line)}.service-table thead{background:#f2f4f6}.service-table th:first-child{min-width:110px}.service-table th:nth-child(2){min-width:180px}.service-table small{display:block;font-weight:400;color:var(--muted);font-size:12px;line-height:1.7;margin-top:7px}.service-table tr:last-child>*{border-bottom:0}.our-service{background:#f1f7ff}.our-service th{color:var(--deep)}.service-table a:hover{text-decoration:underline}.comparison-notes{margin-top:50px;padding:32px;background:#f7f9fc;border-radius:22px}.comparison-notes h2{font-size:24px}.comparison-notes ul{padding-left:20px;margin-bottom:0;color:var(--body)}.comparison-notes li{padding:8px 0;font-size:14px;line-height:1.9}.sources ul{list-style:none;padding:0}.sources li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px}.sources a{color:var(--deep);text-decoration:underline;text-underline-offset:4px}.detail-section>.text-link{display:inline-block;margin-top:30px}@media(max-width:800px){.sales-visual{grid-template-columns:1fr;gap:24px;padding:28px}.detail-hero h1{font-size:40px}}@media(max-width:640px){.detail-hero{padding-top:42px;padding-bottom:32px}.detail-hero h1{font-size:33px;letter-spacing:-1px}.detail-hero .lead{font-size:16px}.detail-hero .lead br{display:none}.sales-visual{margin-top:30px;padding:24px 20px}.sales-visual h2{font-size:25px}.overview-box{padding:24px}.detail-section{padding-top:55px;padding-bottom:55px}.detail-grid,.recommend-list{grid-template-columns:1fr;gap:16px}.detail-card{padding:25px}.detail-cta{padding:55px 0}.comparison-notes{padding:24px}.checked-label{font-size:12px}.service-table th,.service-table td{padding:20px 16px}.hero-tags span{font-size:12px}.detail-note{font-size:12px}}
