.dot-info{background:var(--color-info)}.dot-quiet{background:color-mix(in oklab, var(--color-base-content) 10%, transparent)}.page-hero{max-width:56rem;padding-bottom:clamp(2rem,4vw,3rem)}.page-hero .type-title{max-width:22ch}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.page-hero-note{color:var(--mm-muted);font-size:var(--text-sm);margin-top:1rem}.authority-official_search_engine_requirement{--authority:oklch(50% .13 262)}.authority-open_standard_or_schema_org{--authority:oklch(50% .085 158)}.authority-official_platform_recommendation{--authority:oklch(54% .07 220)}.authority-accepted_best_practice{--authority:oklch(62% .11 92)}.authority-maximarket_recommendation{--authority:oklch(55% .015 262)}.diagram-node{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-md);background:var(--color-base-100);box-shadow:var(--mm-shadow-sm);padding:.85rem 1rem}.rule-card{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-md);background:var(--color-base-100);box-shadow:var(--mm-shadow-sm);scroll-margin-top:6rem}.rule-card:target{border-color:color-mix(in oklab, var(--color-primary) 50%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-primary) 14%, transparent), var(--mm-shadow)}.rule-card>summary{cursor:pointer;border-radius:var(--mm-radius-md);grid-template-columns:minmax(0,1fr) 1rem;gap:.35rem 1rem;padding:1rem 1.1rem;list-style:none;display:grid}.rule-card>summary::-webkit-details-marker{display:none}.rule-card>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rule-card-observation{background:color-mix(in oklab, var(--color-base-200) 45%, var(--color-base-100))}.guide-links{gap:.75rem;margin-top:1rem;display:grid}@media (width>=640px){.guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.guide-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.guide-links li{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-md);background:var(--color-base-100);padding:.9rem 1rem}.guide-links a{color:var(--color-base-content);gap:.15rem;font-weight:600;display:grid}.guide-links a:hover .guide-links-label{color:var(--color-primary)}.guide-links-profile{color:color-mix(in oklab, var(--color-base-content) 50%, transparent);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.guide-links p{color:color-mix(in oklab, var(--color-base-content) 62%, transparent);font-size:var(--text-compact);margin-top:.35rem;line-height:1.5}.legal-page{--legal-measure:50rem;max-width:76rem;color:color-mix(in oklab, var(--color-base-content) 80%, transparent);grid-template-columns:minmax(0,1fr);grid-template-areas:"header""toc""body";gap:0 clamp(2.5rem,5vw,4.5rem);display:grid}.legal-page:not(:has(>.legal-toc)){max-width:58rem}@media (width>=1024px){.legal-page:has(>.legal-toc){grid-template-columns:14.5rem minmax(0,58rem);grid-template-areas:"toc header""toc body"}}.legal-header{max-width:var(--legal-measure);border-bottom:1px solid var(--mm-hairline);grid-area:header;padding-bottom:clamp(1.75rem,3vw,2.25rem)}.legal-title{color:var(--color-base-content);letter-spacing:var(--tracking-display);margin-top:1rem;font-size:clamp(2.1rem,3.6vw,2.85rem);font-weight:650;line-height:1.08}.legal-meta{color:color-mix(in oklab, var(--color-base-content) 55%, transparent);font-size:var(--text-sm);margin-top:.9rem}.legal-version{border:1px solid color-mix(in oklab, var(--color-primary) 30%, var(--mm-hairline));border-radius:var(--mm-radius-lg);background:color-mix(in oklab, var(--color-primary) 5%, transparent);font-size:var(--text-sm);margin-top:1rem;padding:.75rem 1rem;line-height:1.55}.legal-version a{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal-lead{margin-top:1rem;font-size:1.125rem;line-height:1.65}.legal-lead a,.legal-prose a{color:var(--color-primary);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--color-primary) 35%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.legal-lead a:hover,.legal-prose a:hover{text-decoration-color:currentColor}.legal-toc{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-lg);background:color-mix(in oklab, var(--color-base-content) 2.5%, transparent);grid-area:toc;margin-top:1.5rem;padding:.9rem 1rem .75rem}.legal-toc-title{color:color-mix(in oklab, var(--color-base-content) 55%, transparent);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.legal-toc ul,.legal-toc ol{counter-reset:legal-toc;font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:0 1rem;margin-top:.5rem;display:grid}.legal-toc li{counter-increment:legal-toc}.legal-toc a{color:color-mix(in oklab, var(--color-base-content) 72%, transparent);border-radius:.45rem;gap:.5rem;margin-inline:-.4rem;padding:.3rem .4rem;line-height:1.35;display:flex}.legal-toc a:hover{color:var(--color-base-content);background:color-mix(in oklab, var(--color-base-content) 5%, transparent)}.legal-toc a:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.legal-toc ol a:before{content:counter(legal-toc) ".";min-width:1.35rem;color:color-mix(in oklab, var(--color-base-content) 42%, transparent);font-variant-numeric:tabular-nums}@media (width>=1024px){.legal-toc{border:0;border-left:1px solid var(--mm-hairline);background:0 0;border-radius:0;align-self:start;max-height:calc(100vh - 7rem);margin-top:.35rem;padding:0 0 0 1rem;position:sticky;top:5.5rem;overflow-y:auto}.legal-toc ul,.legal-toc ol{grid-template-columns:minmax(0,1fr)}}.legal-prose{min-width:0;font-size:var(--text-base);grid-area:body;line-height:1.72}.legal-prose>:not(.legal-table-wrap){max-width:var(--legal-measure)}.legal-prose h2{border-top:1px solid var(--mm-hairline);color:var(--color-base-content);letter-spacing:var(--tracking-title);margin-top:3rem;padding-top:2rem;scroll-margin-top:11.5rem;font-size:1.4rem;font-weight:600;line-height:1.25}@media (width>=400px){.legal-prose h2{scroll-margin-top:9rem}}@media (width>=640px){.legal-prose h2{scroll-margin-top:7rem}}@media (width>=1024px){.legal-prose h2{scroll-margin-top:5.5rem}}.legal-prose>h2:first-child{border-top:0;margin-top:2rem;padding-top:0}.legal-prose h3{color:var(--color-base-content);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);margin-top:1.75rem;font-weight:600}.legal-prose h2+p,.legal-prose h2+ul,.legal-prose h3+p,.legal-prose h3+ul{margin-top:.75rem}.legal-prose p,.legal-prose ul,.legal-prose .legal-table-wrap{margin-top:1rem}.legal-prose ul{padding-left:1.25rem;list-style:outside}.legal-prose li{padding-left:.2rem}.legal-prose li::marker{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.legal-prose li+li{margin-top:.5rem}.legal-prose code{background:color-mix(in oklab, var(--color-base-content) 6%, transparent);overflow-wrap:anywhere;border-radius:.3rem;padding:.05rem .3rem;font-size:.85em}.legal-table-wrap{border:1px solid var(--mm-hairline);border-radius:var(--mm-radius-lg);background:var(--color-base-100);overflow-x:auto}.legal-table-wrap:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.legal-table{border-collapse:collapse;width:100%;min-width:42rem;font-size:var(--text-sm);line-height:1.55}.legal-table th,.legal-table td{border-bottom:1px solid var(--mm-hairline);text-align:left;vertical-align:top;padding:.85rem 1rem}.legal-table th{color:color-mix(in oklab, var(--color-base-content) 62%, transparent);background:color-mix(in oklab, var(--color-base-content) 4%, transparent);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.legal-table td:first-child{color:var(--color-base-content);font-weight:500}.legal-table code{white-space:nowrap;overflow-wrap:normal}.legal-table tbody tr:last-child td{border-bottom:0}
