:root{--bg-color:#f5f9fc;--bg-hover:#e8f2f8;--text-color:#16324a;--muted-text:#526b7d;--card-bg:#e8f2f8;--accent-color:#176b91;--accent-hover:#0f536f;--border-color:#cadae4;--surface-color:#fff;--contrast-color:#e7a64b;--font-heading:"Montserrat", sans-serif;--font-body:"Inter", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--maxw:72.5rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}*{box-sizing:border-box}html{scroll-behavior:smooth}header{padding-top:env(safe-area-inset-top);min-height:calc(60px +env(safe-area-inset-top))}body{font-family:var(--font-body);color:var(--text-color);background-color:var(--bg-color);margin:0%}a{text-decoration:none}p{line-height:1.5}h1,h2,h3,h4,button,.brand__name{font-family:var(--font-heading)}section{margin:0;padding-inline:0}.container{width:100%;max-width:var(--maxw);padding-inline:clamp(var(--space-5), 5vw, var(--space-8));margin-inline:auto}.navbar{padding:var(--space-2);border-bottom:1px solid var(--border-color);z-index:1;background-color:var(--bg-color);-webkit-backdrop-filter:saturate(180%)blur(20px);justify-content:space-between;align-items:center;position:sticky;top:0}.navbar__container{gap:clamp(var(--space-1), 2vw, var(--space-8));max-width:var(--maxw);grid-template-columns:1fr 2fr;grid-auto-flow:row;display:grid}.navbar__item{gap:clamp(var(--space-1), 2vw, var(--space-8));justify-content:flex-end;align-items:center;display:flex}.navbar__links{gap:clamp(var(--space-1), 2vw, var(--space-6));display:flex}.navbar__link{color:var(--text-color);font-size:var(--font-size-base);transition:color .3s ease-in-out;position:relative}.navbar__link:after{background-color:var(--accent-color);content:"";transform-origin:0;height:2px;transition:transform .3s ease-in-out;position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(0)}.navbar__link:hover{color:var(--accent-hover)}.navbar__link:hover:after{transform:scaleX(1)}.navbar__logo{width:3rem;display:block}@media (prefers-reduced-motion:reduce){.navbar__link,.navbar__link:after{transition:none}}.btn--icon{padding:var(--space-2);color:var(--accent-color);border:1px solid var(--border-color);background:0 0;border-radius:1rem;display:none}.brand__wrapper{gap:var(--space-1);display:flex}.brand{flex-direction:column;justify-content:center;display:flex}.brand__name{color:var(--text-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.brand__subtitle{text-transform:uppercase;letter-spacing:.5px;font-size:var(--font-size-sm);color:var(--muted-text)}.btn{padding:var(--space-4);width:fit-content;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;border-radius:2rem;justify-content:center;align-items:center;display:inline-flex}.btn--icon{display:none}.btn:hover{cursor:pointer;transition:all .3s}.btn--icon:hover{background-color:var(--bg-hover)}.btn--primary{background-color:var(--accent-color);color:var(--bg-color);border:none}.btn--primary:hover{background-color:var(--accent-hover)}.btn--secondary{background-color:var(--bg-color);border:2px solid var(--accent-color);color:var(--accent-color)}.btn--secondary:hover{background-color:var(--bg-hover)}.hero{padding-block:clamp(var(--space-12), 8vw, var(--space-20));background:linear-gradient(135deg, var(--bg-hover), var(--bg-color));margin:0}.hero>.section-description{margin:0 auto var(--space-6)}.hero__container{align-items:center;gap:clamp(var(--space-6), 5vw, var(--space-12));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.hero__main{min-width:0}.hero__title{margin:0 0 var(--space-5);font-size:clamp(var(--font-size-3xl), 5vw, 4rem);line-height:1.12}.section-description{color:var(--muted-text);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.6px;text-align:center;justify-self:center}.hero__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.hero__tag{max-width:100%;padding:var(--space-2) var(--space-3);color:var(--muted-text);background-color:var(--surface-color);border:1px solid var(--border-color);font-size:var(--font-size-xs);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:2rem}.hero__aboutme{margin:var(--space-5) 0 0;font-size:var(--font-size-lg)}.hero__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hero__actions .btn{white-space:normal;max-width:100%}.hero__image{border:1px solid var(--border-color);border-radius:1.5rem;place-self:center;width:min(100%,32rem);height:auto;display:block;box-shadow:0 .75rem 2rem #16324a1f}.hero__description{max-width:42rem;margin:0 0 var(--space-5);color:var(--muted-text);font-size:clamp(var(--font-size-lg), 2vw, var(--font-size-xl));font-style:italic}.hero__highlight{color:var(--accent-color);font-style:italic;display:inline-block;position:relative}.hero__highlight:after{border-bottom:.09em solid var(--contrast-color);content:"";transform-origin:0;border-radius:50%;height:.35em;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.12em;left:-2%;right:-2%}.hero__highlight--underlined:after{transform:scaleX(1)rotate(-2deg)}@media (prefers-reduced-motion:reduce){.hero__highlight:after{transition:none}}.practice .section-title{text-align:center;margin:0}.practice__intro{max-width:42rem;margin:var(--space-4) auto var(--space-8);color:var(--muted-text);text-align:center}.services{padding-block:var(--space-12);background-color:var(--surface-color)}.services__list{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services__item{min-width:0;min-height:100%;padding:var(--space-6);background-color:var(--card-bg);border:1px solid var(--border-color);color:inherit;border-radius:1.25rem;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 .5rem 1.5rem #16324a0f}.services__item-title{margin:0 0 var(--space-3);font-size:var(--font-size-lg);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.35}.services__item-text{color:var(--muted-text);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.services__item:hover,.services__item:focus-visible{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 .5rem 1.25rem #16324a1f}.services__item:focus-visible{outline:3px solid var(--contrast-color);outline-offset:3px}.services__item-link{align-items:center;gap:var(--space-2);padding-top:var(--space-4);color:var(--accent-color);font-weight:var(--font-weight-semibold);margin-top:auto;display:inline-flex}.section-divider{align-items:center;gap:var(--space-4);width:min(100%, var(--maxw));margin:0 auto var(--space-8);display:flex}.section-divider__line{background-color:#dbdbdb;flex:1;height:.03rem}.services__item--highlight{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--bg-color)}.services__item--highlight .services__item-title,.services__item--highlight .services__item-text{color:var(--bg-color)}.services,.about,.practice,.antigravitation{padding-block:var(--space-12)}.about{background-color:var(--bg-color)}.about__main{align-items:start;gap:clamp(var(--space-6), 5vw, var(--space-12));grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);display:grid}.about__wrapper,.about__image{min-width:0}.about__image img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border-color);border-radius:1.25rem;width:min(100%,26rem);height:auto;margin-inline:auto;display:block;box-shadow:0 .5rem 1.5rem #16324a14}.about__text{margin:0 0 var(--space-1);color:var(--muted-text)}.about__title{margin:0 0 var(--space-4);font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-4xl))}.about__main-text{color:var(--muted-text);overflow-wrap:anywhere;margin:0}.about__experience{align-items:start;gap:var(--space-5);margin-top:var(--space-8);display:grid}.cv__list{min-width:0;padding:var(--space-5)}.cv-card{gap:var(--space-3);padding:var(--space-3) 0;overflow-wrap:anywhere;grid-template-columns:minmax(5rem,.7fr) minmax(0,1.5fr);display:grid}.cv-card__time{font-weight:var(--font-weight-bold);margin:0}.cv-card__text{color:var(--muted-text);margin:0}.cv__title{margin:0 0 var(--space-3);font-size:var(--font-size-xl)}.cv__list>:not(:last-child){border-bottom:1px solid var(--border-color)}.section-hint{color:var(--muted-text);font-size:var(--font-size-sm);font-style:italic}.about__education-list .section-hint{margin:0 0 var(--space-3)}.button-group{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.button-group .btn{white-space:nowrap;flex:none;width:auto}.certificate-dialog{border:none}.certificate-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.certificate-dialog__image{max-width:100%;max-height:80vh;display:block}.certificate-dialog__close{color:var(--accent-color);cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:0;right:0}.practice{background-color:var(--surface-color)}.practice__content{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);display:grid}.cv__list,.practice__location,.practice__card,.faq__card{border:1px solid var(--border-color);border-radius:1rem}.cv__list,.practice__location,.faq__card{background-color:var(--surface-color)}.cv__list,.practice__location,.practice__card{box-shadow:0 .5rem 1.5rem #16324a14}.practice__location,.practice__card{overflow:hidden}.practice__map{border:0;width:100%;min-height:20rem;display:block}.practice__address{padding:var(--space-3) 0;color:var(--muted-text);margin:0}.practice__card{background-color:var(--card-bg);padding:var(--space-6);align-self:start}.practice__card-title{margin:0 0 var(--space-5);font-size:var(--font-size-xl)}.schedule__item{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-color);display:flex}.schedule__item p{margin:0}.schedule__day{font-weight:var(--font-weight-bold)}.schedule__time{white-space:nowrap}.schedule .section-hint{margin:var(--space-5) 0 0}.practice__card .practice__address{margin:var(--space-4) 0 0;padding:var(--space-4) 0 0;color:var(--accent-hover);border-top:1px solid var(--border-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;line-height:1.6}.antigravitation{padding-inline:clamp(var(--space-5), 5vw, var(--space-8));background-color:var(--bg-color)}.antigravitation__container{align-items:start;gap:var(--space-8);width:min(100%, var(--maxw));padding:var(--space-8);background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:1.5rem;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);margin-inline:auto;display:grid;box-shadow:0 .75rem 2rem #16324a14}.antigravitation__content,.antigravitation__offer{min-width:0}.antigravitation__content .section-title{margin:0 0 var(--space-5);font-size:var(--font-size-2xl)}.antigravitation__content>p{margin:0 0 var(--space-4);color:var(--muted-text);overflow-wrap:anywhere}.antigravitation__list-title{margin:var(--space-6) 0 var(--space-3);font-size:var(--font-size-lg)}.antigravitation__list{gap:var(--space-3);margin:0;padding:0;list-style:outside;display:grid}.antigravitation__list li{color:var(--muted-text)}.antigravitation__list li::marker{color:var(--contrast-color);font-size:var(--font-size-xl)}.antigravitation__offer{padding:var(--space-6);text-align:center;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:1.25rem;box-shadow:0 .5rem 1.5rem #16324a14}.antigravitation__offer-label{padding:var(--space-2) var(--space-3);color:var(--accent-hover);background-color:var(--bg-hover);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:2rem;display:inline-block}.antigravitation__duration{margin:var(--space-5) 0 0;color:var(--muted-text)}.antigravitation__price{color:var(--accent-color);font-family:var(--font-heading);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);margin:0}.antigravitation__offer-note{margin:0 0 var(--space-5);color:var(--muted-text);font-size:var(--font-size-sm)}.antigravitation__button{width:100%;line-height:1.4}.prices,.appointment,.faq{padding-block:var(--space-16)}.prices{color:var(--bg-color);background:linear-gradient(135deg, var(--accent-hover), var(--accent-color))}.prices .section-divider__line,.faq .section-divider__line{background-color:var(--border-color)}.prices .section-description,.faq .section-description{color:var(--bg-hover)}.prices .section-title,.faq .section-title{margin:0 0 var(--space-8);color:var(--bg-color);text-align:center}.prices__list{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-item{min-height:12rem;padding:var(--space-6);color:var(--text-color);background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:1.25rem;flex-direction:column;justify-content:space-between;display:flex;box-shadow:0 .75rem 1.75rem #0f536f2e}.price-item__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.price-item__heading{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.price-item__duration{padding:var(--space-2) var(--space-3);color:var(--accent-hover);background-color:var(--card-bg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:2rem;flex:none;margin:0}.price-item__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-color);display:flex}.price-item__note{max-width:18rem;color:var(--muted-text);font-size:var(--font-size-sm);margin:0}.price-item__amount{color:var(--accent-color);font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);flex:none;margin:0;line-height:1}.price-item__travel{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-color);color:var(--muted-text);font-size:var(--font-size-sm);display:grid}.price-item__travel p{justify-content:space-between;gap:var(--space-3);margin:0;display:flex}.price-item__travel strong{color:var(--text-color);font-weight:var(--font-weight-semibold);flex:none}.prices__info{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);color:var(--bg-color);background-color:var(--accent-hover);border-radius:.75rem}.prices__info p{margin:0}.prices__info p+p{margin-top:var(--space-3)}.prices__link{color:var(--contrast-color);font-weight:var(--font-weight-semibold);text-underline-offset:.2em;text-decoration:underline}.appointment{background-color:var(--bg-hover)}.appointment__container{max-width:56rem}.appointment .section-title{text-align:center;font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-4xl));margin:0}.appointment__text{max-width:42rem;margin:var(--space-4) auto var(--space-8);color:var(--muted-text);text-align:center}.appointment__form{gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-8));background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;box-shadow:0 .75rem 1.75rem #0f536f1f}.appointment__field{gap:var(--space-2);min-width:0;display:grid}.appointment__field--full,.appointment__form-actions{grid-column:1/-1}.appointment__field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.appointment__field input,.appointment__field textarea{width:100%;min-width:0;padding:var(--space-3) var(--space-4);color:var(--text-color);background-color:var(--bg-color);border:1px solid var(--border-color);font:inherit;border-radius:.625rem}.appointment__field textarea{resize:vertical;min-height:7rem}.appointment__field input:focus-visible,.appointment__field textarea:focus-visible{outline:3px solid var(--contrast-color);outline-offset:2px}.appointment__form-actions{justify-content:flex-end;display:flex}.appointment__submit{white-space:normal;max-width:100%}.appointment__contact{margin-top:var(--space-8);text-align:center}.appointment__contact-title{font-size:var(--font-size-lg);margin:0}.appointment__contact-note{margin:var(--space-2) 0 var(--space-4);color:var(--muted-text);font-size:var(--font-size-sm)}.appointment__contact-options{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.appointment__contact-options .btn{white-space:normal;max-width:100%}.appointment__contact-options .btn:disabled{cursor:not-allowed;opacity:.6}.faq{background-color:var(--accent-color)}.faq__container{max-width:56rem}.faq__main{gap:var(--space-3);display:grid}.faq__card{overflow:hidden;box-shadow:0 .25rem .75rem #16324a0f}.faq__heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);color:var(--text-color);cursor:pointer;font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);list-style:none;display:flex}.faq__heading::-webkit-details-marker{display:none}.faq__heading:after{width:2rem;height:2rem;color:var(--surface-color);background-color:var(--accent-color);content:"+";font-family:var(--font-body);font-size:var(--font-size-xl);border-radius:50%;flex:0 0 2rem;place-items:center;line-height:1;display:grid}.faq__card[open] .faq__heading{color:var(--accent-hover)}.faq__card[open] .faq__heading:after{color:var(--text-color);background-color:var(--contrast-color);content:"−"}.faq__heading:focus-visible{outline:3px solid var(--contrast-color);outline-offset:-3px}.faq__info{padding:0 var(--space-6) var(--space-5);color:var(--muted-text);white-space:pre-line;margin:0}.footer__container{gap:var(--space-3) var(--space-6);padding-block:var(--space-4);color:var(--muted-text);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer__copyright{margin:0}.footer__links{gap:clamp(var(--space-1), 2vw, var(--space-6));flex-wrap:wrap;display:flex}.footer__links a{color:var(--text-color);font-size:var(--font-size-base);transition:color .3s ease-in-out}.footer__links a:hover{color:var(--accent-hover)}@media (prefers-reduced-motion:reduce){.footer__links a{transition:none}}@media (width<=953px){.navbar__item{position:relative}.navbar__link{display:none}.navbar__links--open{top:calc(100% + var(--space-2));z-index:1;gap:var(--space-5);padding:var(--space-4);background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:.5rem;flex-direction:column;width:max-content;min-width:10rem;display:flex;position:absolute;right:0;box-shadow:0 .5rem 1.5rem #16324a1f}.navbar__links--open .navbar__link{display:block}.btn--icon{display:flex}.navbar__container{align-items:center}.brand__subtitle{display:none}.hero__container{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.hero__main{text-align:center}.hero__description{margin-inline:auto}.hero__tags,.hero__actions{justify-content:center}.hero__image{width:min(100%,26rem)}.services__list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about__main{gap:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.antigravitation__container{gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}@media (width<=627px){.prices,.appointment,.faq{padding-block:var(--space-12)}.services__list{grid-template-columns:minmax(0,1fr)}.services__item{min-height:auto;padding:var(--space-5)}.about__main{grid-template-columns:minmax(0,1fr)}.about__image img{width:min(100%,22rem)}.about__experience{grid-template-columns:minmax(0,1fr)}.appointment__form{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.appointment__field--full,.appointment__form-actions{grid-column:auto}.appointment__form-actions{justify-content:stretch}.appointment__submit{width:100%}.antigravitation{padding-block:var(--space-8)}.antigravitation__container{gap:var(--space-6);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.antigravitation__offer{position:static}.prices__list,.practice__content{grid-template-columns:1fr}.practice__map{min-height:16rem}.practice__card{padding:var(--space-5)}.footer__container{flex-direction:column}}@media (width<=500px){.brand__name{font-size:var(--font-size-base);width:fit-content}.price-item{padding:var(--space-5)}.price-item__header,.price-item__footer{align-items:flex-start}.price-item__footer{gap:var(--space-3);flex-direction:column-reverse}.faq__heading{padding:var(--space-4);font-size:var(--font-size-sm)}.faq__info{padding:0 var(--space-4) var(--space-4);font-size:var(--font-size-sm)}.navbar__appointment-label{display:none}}.agb__header{padding-block:var(--space-12) var(--space-8);border-bottom:1px solid var(--border-color)}.agb__header .section-description{margin:0 0 var(--space-3)}.agb__title{max-width:30rem;color:var(--text-color);font-size:var(--font-size-3xl);overflow-wrap:anywhere;margin:0;line-height:1.15}.agb__layout{align-items:start;gap:clamp(var(--space-8), 6vw, var(--space-16));padding-block:var(--space-10) var(--space-16);grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);display:grid}.agb__toc{padding-left:var(--space-4);border-left:2px solid var(--border-color);position:sticky;top:6rem}.agb__toc-title{margin:0 0 var(--space-4);font-size:var(--font-size-base)}.agb__toc ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.agb__toc a{color:var(--muted-text);font-size:var(--font-size-sm);text-underline-offset:.2em;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.agb__toc a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.agb__content{min-width:0;max-width:54rem}.agb__section{scroll-margin-top:6rem}.agb__section+.agb__section{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--border-color)}.agb__section h2{margin:0 0 var(--space-6);color:var(--accent-hover);font-size:var(--font-size-2xl);overflow-wrap:anywhere;line-height:1.35}.agb__section h3{margin:var(--space-6) 0 var(--space-2);color:var(--text-color);font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.4}.agb__section h2+h3{margin-top:0}.agb__section p,.agb__section li{color:var(--muted-text);font-size:var(--font-size-base);line-height:1.75}.agb__section p{margin:0 0 var(--space-4)}.agb__section p strong{color:var(--text-color)}.agb__section ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.agb__section li+li{margin-top:var(--space-2)}.agb__toc a:focus-visible,.agb__section a:focus-visible{outline:3px solid var(--contrast-color);outline-offset:3px}@media (width<=800px){.agb__layout{gap:var(--space-8);padding-block:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr)}.agb__toc{padding:0 0 var(--space-5);border:0;border-bottom:1px solid var(--border-color);position:static}.agb__toc ol{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.navbar__container{gap:var(--space-2)}.brand__wrapper{min-width:0}.navbar__logo{width:2.25rem}.navbar__item{gap:var(--space-2)}.navbar__appointment{padding:var(--space-3)}.btn--icon{padding:var(--space-2)}.agb__header{padding-block:var(--space-8) var(--space-6)}.agb__title{max-width:none;font-size:var(--font-size-lg)}.agb__toc ol{grid-template-columns:minmax(0,1fr)}.agb__section h2{font-size:var(--font-size-xl)}.agb__section p,.agb__section li{font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){.agb__toc a{transition:none}}@media print{.navbar,.agb__toc,footer{display:none}.agb__layout{padding:0;display:block}.agb__header{padding-block:0 var(--space-6)}.agb__section{break-inside:avoid}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-VariableFont_wght-DcaoeaBt.ttf)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
