.service-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:64px 0 20px;color:var(--text-strong)}.service-page *{min-width:0}.service-page .eyebrow{color:var(--mint);font-size:11px;font-weight:750;letter-spacing:.12em;line-height:1.7}.service-page h1{max-width:820px;font-size:clamp(32px,4.4vw,54px);line-height:1.25;letter-spacing:-.035em;margin:20px 0}.service-page h2{font-size:clamp(24px,3vw,34px);line-height:1.4;letter-spacing:-.025em}.service-page h3{font-size:20px;line-height:1.5;margin:10px 0}.service-page p,.service-page li{line-height:1.85;color:var(--muted);font-size:14px}.service-page .lead{max-width:740px;font-size:17px}.service-page .tag{display:inline-block;background:var(--mint-soft);color:var(--mint);border:1px solid var(--line);border-radius:4px;padding:5px 9px;font-size:11px}.service-page .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-page .card{padding:26px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface)}.service-page .card>*:first-child{margin-top:0}.service-page section{margin-top:48px;scroll-margin-top:90px}.service-page .actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:25px}.service-page .button{display:inline-flex;justify-content:center;align-items:center;padding:13px 20px;min-height:44px;font:inherit;font-size:13px;font-weight:700;color:#173b30;background:#d9f279;border:1px solid #d9f279;border-radius:6px;cursor:pointer}.service-page .button.secondary{background:var(--surface);color:var(--text-strong);border-color:var(--line-strong)}.service-page a:not(.button){color:var(--mint);text-decoration:underline;text-underline-offset:4px}.service-page .note{font-size:12px;line-height:1.8}.service-page label{display:grid;gap:8px;font-size:13px;font-weight:650}.service-page select{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:6px;padding:12px;font:inherit;min-height:46px}.service-page .filters{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;padding:24px;background:var(--mint-soft);border:1px solid var(--line);border-radius:10px}.service-page dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-page dt{font-size:11px;color:var(--mint);margin-bottom:8px}.service-page dd{margin:0;font-size:14px;line-height:1.8}.service-page .article-card{display:flex;flex-direction:column;overflow-wrap:anywhere}.service-page .article-card h3{font-size:21px}.service-page .article-card .query{font-size:12px}.service-page .article-card details{margin-top:auto;border-top:1px solid var(--line);padding-top:16px}.service-page summary{cursor:pointer;font-size:13px;font-weight:650;line-height:1.7}.service-page details li{font-size:12px}.service-page .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.service-page table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7}.service-page th,.service-page td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.service-page th{background:var(--mint-soft);font-weight:650}.service-page td{color:var(--muted)}.service-page .summary-box{border-left:3px solid var(--mint);padding:20px 24px;background:var(--mint-soft);border-radius:0 8px 8px 0}.service-page .summary-box h3{margin-top:0}.service-page ul{padding-left:20px}.service-page .plan-card{display:flex;flex-direction:column}.service-page .plan-card ul{margin:10px 0 24px}.service-page .plan-card .button{margin-top:auto;align-self:flex-start}.service-page .plan-card.featured{border:2px solid var(--mint)}.service-page .status-message{min-height:22px;font-size:12px;color:var(--mint)}.service-page [data-example] .cards{align-items:start}.service-page h1{text-wrap:balance}@media(max-width:760px){.service-page{width:calc(100% - 32px);padding-top:36px}.service-page .cards,.service-page .filters,.service-page dl{grid-template-columns:1fr}.service-page .card{padding:22px}.service-page section{margin-top:32px}.service-page th,.service-page td{padding:12px}.service-page h1{overflow-wrap:anywhere}}@media print{.topbar,.footer,.service-page .filters,.service-page .actions{display:none!important}.service-page{width:100%;padding:0}.service-page .cards{display:block}.service-page .card{break-inside:avoid;margin-bottom:15px}}
