.internal-page-document,.internal-page-body,#internal-page-root{min-height:100%}.internal-page-body{color:var(--site-ink, #17382b);background:radial-gradient(circle at 12% 16%,rgba(244,179,12,.12),transparent 24rem),radial-gradient(circle at 88% 28%,rgba(135,144,68,.16),transparent 25rem),var(--site-surface, #fbf9f1);font-family:Gt america standard trial,Arial,sans-serif;font-size:1rem;line-height:1.65}.internal-page-body .site-header{background:linear-gradient(to bottom,rgba(251,249,241,.98),rgba(251,249,241,.78) 70%,transparent)}.internal-page-loading,.internal-page-noscript{width:min(42rem,calc(100% - 2rem));margin:10rem auto 3rem;text-align:center}.internal-page-main{box-sizing:border-box;width:100%;min-height:70vh;padding:clamp(8.5rem,14vw,12rem) clamp(1rem,4vw,3rem) clamp(4rem,8vw,7rem)}.internal-page-card{width:min(100%,70rem);margin:0 auto}.internal-adopt-page .internal-page-hero{margin-bottom:clamp(1.5rem,4vw,3rem)}.adopt-page-lede{max-width:40rem;margin:1.25rem auto 0;font-size:clamp(1.05rem,2vw,1.3rem)}.internal-adopt-form-card{width:min(100%,42rem);margin:0 auto;padding:clamp(1.4rem,4vw,3rem);border:1px solid rgba(23,56,43,.14);border-radius:clamp(1rem,2vw,1.5rem);background:#ffffffc7;box-shadow:0 1.2rem 3rem #17382b12}.internal-adopt-form-card h2,.internal-adopt-form-card p{margin-top:0}.internal-adopt-form-card .adoption-code-form{width:100%;max-width:30rem}.internal-page-hero{max-width:58rem;margin:0 auto clamp(2rem,5vw,4.5rem);text-align:center}.internal-page-eyebrow{margin:0 0 .75rem;color:#59622f;font-family:Gt america mono trial,Arial,sans-serif;font-size:clamp(.78rem,1.1vw,.95rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.internal-page-hero h1{margin:0;color:var(--site-ink, #17382b);font-family:Gt america standard trial,Arial,sans-serif;font-size:clamp(4.4rem,10vw,8.5rem);font-weight:400;letter-spacing:-.025em;line-height:.86}.legal-document-unavailable,.legal-document-section{max-width:58rem;margin:0 auto;padding:clamp(1.4rem,3.5vw,3rem);border:1px solid rgba(23,56,43,.14);border-radius:clamp(1rem,2vw,1.5rem);background:#ffffffb8;box-shadow:0 1.2rem 3rem #17382b12}.legal-document-section h2,.legal-document-unavailable h2{margin:0 0 .85rem;color:var(--site-ink, #17382b);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.legal-document-section p,.legal-document-unavailable p{margin:0}.legal-version{margin:1.25rem 0 0;color:#59622f;font-weight:700}.internal-legal-page .internal-page-hero{margin-bottom:clamp(1.75rem,4vw,3rem)}.internal-legal-page .internal-page-hero h1{font-size:clamp(3.25rem,8vw,7rem);line-height:.92;text-wrap:balance}.legal-policy-body{width:min(100%,68rem);margin:0 auto}.legal-introduction,.legal-child-summary,.legal-toc,.legal-section{border:1px solid rgba(23,56,43,.14);background:#ffffffc2;box-shadow:0 .8rem 2.2rem #17382b0b}.legal-introduction,.legal-child-summary,.legal-toc{padding:clamp(1.25rem,3vw,2.25rem);border-radius:clamp(.9rem,2vw,1.35rem)}.legal-introduction{max-width:52rem;margin:0 auto clamp(1.25rem,3vw,2rem);font-size:clamp(1.04rem,1.5vw,1.16rem)}.legal-introduction p,.legal-child-summary p,.legal-child-summary ul,.legal-toc ol,.legal-section p,.legal-section ul{margin-top:0}.legal-introduction p:last-child,.legal-child-summary>:last-child,.legal-section>:last-child,.legal-definition-grid>div>:last-child{margin-bottom:0}.legal-child-summary{max-width:58rem;margin:0 auto clamp(1.25rem,3vw,2rem);border-color:#59622f3d;background:linear-gradient(135deg,#e8edcde6,#ffffffc7)}.legal-callout-label{margin-bottom:.3rem;color:#59622f;font-family:Gt america mono trial,Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.legal-child-summary h2,.legal-toc h2{margin:0 0 .9rem;color:var(--site-ink, #17382b);font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.2}.legal-child-summary li+li,.legal-section li+li{margin-top:.42rem}.legal-toc{max-width:58rem;margin:0 auto clamp(2rem,5vw,4rem);background:#fbf9f1d6}.legal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 2rem;margin-bottom:0;padding-left:1.45rem}.legal-toc a{display:inline-block;padding-block:.15rem}.legal-content{display:grid;gap:clamp(1rem,2.5vw,1.6rem)}.legal-section{scroll-margin-top:7rem;padding:clamp(1.3rem,3.5vw,2.65rem);border-radius:clamp(.9rem,2vw,1.35rem)}.legal-section h2{max-width:28ch;margin:0 0 1.15rem;color:var(--site-ink, #17382b);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12;text-wrap:balance}.legal-section h2 span{color:#747d3f}.legal-section h3{margin:1.55rem 0 .55rem;color:var(--site-ink, #17382b);font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.3}.legal-section p,.legal-section>ul{max-width:76ch}.legal-section p+p,.legal-section ul+p,.legal-section p+ul,.legal-section .legal-table-wrap+p{margin-top:1rem}.legal-section ul{padding-left:1.3rem}.legal-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.3rem 0}.legal-definition-grid>div{min-width:0;padding:1.1rem;border:1px solid rgba(23,56,43,.12);border-radius:.85rem;background:#fbf9f1b8}.legal-definition-grid h3{margin:0 0 .45rem;font-size:1.05rem}.legal-definition-grid p{font-size:.96rem}.legal-table-wrap{max-width:100%;margin:1.25rem 0;overflow-x:auto;border:1px solid rgba(23,56,43,.16);border-radius:.9rem;background:#ffffffad}.legal-table-wrap:focus-visible{outline:3px solid var(--site-accent, #f4b30c);outline-offset:3px}.legal-table{width:100%;border-collapse:collapse;font-size:.94rem;line-height:1.5}.legal-table th,.legal-table td{padding:.9rem 1rem;border-bottom:1px solid rgba(23,56,43,.12);text-align:left;vertical-align:top}.legal-table th{color:#fff;background:#31533a;font-size:.86rem;letter-spacing:.02em}.legal-table tbody tr:last-child td{border-bottom:0}.legal-table tbody tr:nth-child(2n){background:#e8edcd4d}.legal-table code{overflow-wrap:anywhere}.legal-inline-button{margin:0;padding:0;border:0;color:#31533a;background:none;font:inherit;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.18em;cursor:pointer}.internal-page-main a:focus-visible,.legal-inline-button:focus-visible{border-radius:.15rem;outline:3px solid var(--site-accent, #f4b30c);outline-offset:3px}.legal-document-unavailable p+p,.legal-document-section p+p{margin-top:1rem}.legal-document-heading-row{display:flex;gap:1rem 2rem;align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin-bottom:1.25rem}.legal-document-heading-row h2{margin:0}.legal-document-frame{width:100%;min-height:min(70rem,72vh);border:1px solid rgba(23,56,43,.18);border-radius:.75rem;background:#fff}.internal-page-main a{color:#31533a;text-underline-offset:.18em}@media(max-width:767px){.internal-page-main{padding-top:clamp(7.5rem,27vw,9.5rem)}.internal-page-hero h1{font-size:clamp(3.8rem,18vw,6rem)}.internal-legal-page .internal-page-hero h1{font-size:clamp(2.75rem,14vw,4.9rem)}.legal-toc ol,.legal-definition-grid{grid-template-columns:minmax(0,1fr)}.legal-table,.legal-table thead,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.legal-table tr{padding:.35rem 0;border-bottom:1px solid rgba(23,56,43,.16)}.legal-table tbody tr:last-child{border-bottom:0}.legal-table td{display:grid;grid-template-columns:minmax(7rem,36%) minmax(0,1fr);gap:.75rem;border-bottom:0;overflow-wrap:anywhere}.legal-table td:before{color:#59622f;content:attr(data-label);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.legal-document-frame{min-height:65vh}.internal-adopt-form-card .adoption-code-form{grid-template-columns:minmax(0,1fr)}.internal-adopt-form-card .adoption-code-submit{width:100%;min-height:44px}}@media(max-width:420px){.internal-page-main{padding-inline:.75rem}.legal-introduction,.legal-child-summary,.legal-toc,.legal-section{padding:1.1rem}.legal-toc ol{padding-left:1.25rem}.legal-table td{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.72rem .8rem}}@media(prefers-reduced-motion:reduce){.internal-page-body *,.internal-page-body *:before,.internal-page-body *:after{scroll-behavior:auto!important}}
