body.machuca-legal-page,body.machuca-legal-page .wp-site-blocks>main{background:var(--wp--preset--color--background)}.machuca-legal-page{--legal-measure:40rem}.machuca-legal-page .wp-block-post-title,.machuca-legal-page .entry-title{max-width:var(--legal-measure);margin-inline:auto;margin-block-end:var(--wp--preset--spacing--30)}.machuca-legal{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--70);max-width:var(--legal-measure,40rem);margin-inline:auto;margin-block-end:var(--wp--preset--spacing--80);color:var(--wp--preset--color--text)}.machuca-legal__updated{margin:0;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);letter-spacing:.06em;text-transform:uppercase;color:var(--wp--preset--color--text-muted)}.machuca-legal__intro{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20);margin-top:calc(var(--wp--preset--spacing--20) - var(--wp--preset--spacing--70))}.machuca-legal__intro p{margin:0;font-family:var(--wp--preset--font-family--serif);font-size:var(--wp--preset--font-size--md);line-height:1.45;text-wrap:pretty}.machuca-legal__nav{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--30);border-left:2px solid var(--wp--preset--color--primary-faint)}.machuca-legal__nav-part{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--10)}.machuca-legal__nav-title{font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--primary);text-decoration:none}.machuca-legal__nav-list{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.machuca-legal__nav-link,.machuca-legal__nav-title:hover,.machuca-legal__nav-title:focus-visible{font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);line-height:1.6;text-decoration:none}.machuca-legal__nav-link{color:var(--wp--preset--color--text-muted);transition:color 120ms ease}.machuca-legal__nav-link:hover,.machuca-legal__nav-link:focus-visible,.machuca-legal__nav-title:hover,.machuca-legal__nav-title:focus-visible{color:var(--wp--preset--color--accent)}.machuca-legal__part{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--50);scroll-margin-top:var(--wp--preset--spacing--60)}.machuca-legal__part-title{margin:0;padding-bottom:var(--wp--preset--spacing--20);border-bottom:1px solid var(--wp--preset--color--border);font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--wp--preset--color--primary)}.machuca-legal__section{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20);scroll-margin-top:var(--wp--preset--spacing--60)}.machuca-legal__section-title{margin:0;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--base);font-weight:600;line-height:1.4;color:var(--wp--preset--color--primary)}.machuca-legal__section--flat{gap:var(--wp--preset--spacing--30)}.machuca-legal__section-title--flat{padding-bottom:var(--wp--preset--spacing--20);border-bottom:1px solid var(--wp--preset--color--border);font-size:var(--wp--preset--font-size--sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.machuca-legal__optout{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20);padding:var(--wp--preset--spacing--30);border:1px solid var(--wp--preset--color--border);border-radius:4px;background:var(--wp--preset--color--primary-faint,transparent)}.machuca-legal__optout-status{margin:0;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);line-height:1.5;color:var(--wp--preset--color--text-muted)}.machuca-legal__optout-button{align-self:flex-start;padding:.55rem 1.1rem;border:1px solid var(--wp--preset--color--primary);border-radius:999px;background:#fff0;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);font-weight:600;color:var(--wp--preset--color--primary);cursor:pointer;transition:background 120ms ease,color 120ms ease}.machuca-legal__optout-button:hover,.machuca-legal__optout-button:focus-visible{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--background)}.machuca-legal__optout[hidden]{display:none}.machuca-legal__body{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--20)}.machuca-legal__body p{margin:0;font-family:var(--wp--preset--font-family--serif);font-size:var(--wp--preset--font-size--base);line-height:1.6;text-wrap:pretty}.machuca-legal__body h4{margin:var(--wp--preset--spacing--20) 0 0;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);font-weight:700;letter-spacing:.04em;color:var(--wp--preset--color--primary);scroll-margin-top:var(--wp--preset--spacing--60)}.machuca-legal__body ul{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--10);margin:0;padding-left:var(--wp--preset--spacing--40);font-family:var(--wp--preset--font-family--serif);font-size:var(--wp--preset--font-size--base);line-height:1.6}.machuca-legal__body code{font-size:.9em;word-break:break-word;color:var(--wp--preset--color--primary)}.machuca-legal__body strong{font-weight:700;color:var(--wp--preset--color--primary)}.machuca-legal__link{color:var(--wp--preset--color--accent);text-decoration:underline;text-underline-offset:.15em}.machuca-legal__table-wrap{overflow-x:auto;margin-block:var(--wp--preset--spacing--10)}.machuca-legal__table{width:100%;border-collapse:collapse;font-family:var(--wp--preset--font-family--sans);font-size:var(--wp--preset--font-size--sm);line-height:1.5}.machuca-legal__table th,.machuca-legal__table td{padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--wp--preset--color--border)}.machuca-legal__table th{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--wp--preset--color--text-muted);white-space:nowrap}.machuca-legal__table td:last-child{padding-right:0;font-weight:600;color:var(--wp--preset--color--primary)}@media print{.machuca-legal__nav,.machuca-legal__optout-button{display:none}.machuca-legal{max-width:none;gap:1.5rem}.machuca-legal__part,.machuca-legal__section{break-inside:avoid-page}.machuca-legal__table-wrap,.machuca-legal__table{overflow:visible;break-inside:avoid}.machuca-legal__link::after{content:" (" attr(href) ")";font-size:.85em;word-break:break-all}}