/* Approved C: open comparison table, centered title; no decorative imagery or JS. */
.website-management{position:relative;isolation:isolate;margin:0;padding:70px 0 72px;scroll-margin-top:12px}
.website-management::before{content:"";position:absolute;z-index:-1;inset:2% -6% 8%;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,#1a57851a,transparent 65%)}
.website-management h2{margin:0 0 54px;text-align:center;font-size:clamp(34px,4.2vw,56px);font-weight:400;line-height:1.16;letter-spacing:-.04em;color:#f0f5fa}
.website-management h2 span{color:#9bd4fa}
.management-scroll{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7ebbe17a transparent}
.management-scroll:focus-visible{outline:2px solid #9bd4fa;outline-offset:6px}
.management-table{width:100%;min-width:1020px;table-layout:fixed;border-collapse:collapse;border:0;color:#eaf3fa;font-size:16px;line-height:1.55}
.management-feature-column{width:31%}.management-plan-column{width:17.25%}
.management-table th,.management-table td{border:0;background:transparent;padding:23px 12px;vertical-align:middle}
.management-table th:first-child{padding-left:0;text-align:left;font-weight:400}
.management-table td,.management-table thead th:not(:first-child){text-align:center}
.management-table thead th{padding-top:0;padding-bottom:30px;font-weight:400;vertical-align:top;color:#9bd4fa}
.management-table thead th:first-child{vertical-align:bottom;padding-bottom:40px;font-size:16px;color:#a9cee9}
.management-plan__name,.management-plan__note,.management-plan__price{display:block}
.management-plan__name{font-size:18px;line-height:1.35;min-height:2.7em;color:#a7d6f7}
.management-plan__price{margin-top:7px;white-space:nowrap;color:#eaf3fa;line-height:1.3}
.management-plan__price strong{font-size:29px;letter-spacing:-.03em;font-weight:400}
.management-plan__price small{font-size:16px;font-weight:400;margin-left:3px}
.management-plan__note{margin-top:6px;font-size:13px;color:#9bc4e2;line-height:1.45}
.management-table tbody tr:not(:last-child){border-bottom:1px solid #9bd4fa1a}
.management-table tbody th{color:#eef5fa}
.management-table td{color:#eaf3fa;overflow-wrap:break-word}
.website-management__note{margin:36px 0 0;text-align:center;font-size:14px;line-height:1.6;color:#9fc8e5}
.management-scroll-hint{display:none;margin:0 0 18px;color:#9fc8e5;font-size:12px;text-align:right}
@media(max-width:1160px){.management-scroll-hint{display:block}.management-table{font-size:15px}.management-table th,.management-table td{padding:21px 12px}.management-table th:first-child{padding-left:2px}}
@media(max-width:700px){.website-management{padding:48px 0 52px;scroll-margin-top:8px}.website-management h2{font-size:34px;margin-bottom:30px}.management-scroll-hint{text-align:left;max-width:32ch}.management-table{min-width:920px;font-size:15px}.management-feature-column{width:16%}.management-plan-column{width:21%}.management-table th,.management-table td{padding:20px 11px}.management-plan__name{font-size:17px}.management-plan__price strong{font-size:26px}.management-plan__note{font-size:12px}.website-management__note{margin-top:24px;font-size:13px}}
@media(forced-colors:active){.website-management::before{display:none}.management-table tbody tr{border-bottom:1px solid CanvasText}.management-scroll:focus-visible{outline-color:Highlight}.management-table th,.management-table td,.website-management h2 span{color:CanvasText}}
@media print{.website-management::before,.management-scroll-hint{display:none}.management-scroll{overflow:visible}.management-table{min-width:0;font-size:11px}.management-table th,.management-table td{padding:10px 5px}.management-plan__name{font-size:12px}.management-plan__price strong{font-size:18px}.management-plan__note{font-size:10px}}
