.consumer-page .header{border-bottom:1px solid var(--line)}
.consumer-page .header nav{display:flex}
.consumer-page .header nav a[aria-current=page]{color:var(--blue)}
.consumer-page .document-heading{max-width:none;gap:48px;margin-bottom:50px}
.consumer-page .document-heading>div:first-child{max-width:880px}
.consumer-page .document-heading h1{font-size:clamp(34px,4.2vw,58px);line-height:1.16}
.consumer-page .document-heading .lead{color:var(--muted);line-height:1.75}
.consumer-page .document-back{font-size:14px}
.consumer-page .document-heading .document-bird{width:145px;rotate:6deg}
.consumer-page .document-layout{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,850px);gap:64px;align-items:start}
.consumer-page .document-index{position:sticky;top:28px;padding-right:24px;border-right:1px solid var(--line)}
.consumer-page .document-index>p{font-family:Postosha,sans-serif;font-weight:800;margin-bottom:18px}
.consumer-page .document-index ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.consumer-page .document-index a{font-size:14px;line-height:1.5;color:var(--muted);display:block}
.consumer-page .document-index a:hover{color:var(--blue)}
.consumer-page .document-body{min-width:0}
.consumer-page .document-body section:first-child{margin-top:0}
.consumer-page .document-body section{scroll-margin-top:32px;margin-bottom:44px}
.consumer-page .document-body h2{line-height:1.35;font-size:clamp(22px,2.2vw,28px);margin-bottom:18px}
.consumer-page .document-body p{line-height:1.85;font-size:16px;overflow-wrap:anywhere}
.consumer-page .document-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.consumer-page .operator-details{max-width:none;background:var(--wash);border:0;line-height:1.6;margin:0 0 42px}
.consumer-page .document-contact{border-top:1px solid var(--line);padding-top:26px;line-height:1.6}
.support-page .document-heading{display:block;text-align:left;width:min(1380px,calc(100% - 96px));margin:24px auto 36px;max-width:none}
.support-page .document-heading>div:first-child{max-width:none}
.support-page .document-heading h1{max-width:none}
.support-page .document-heading .lead{margin:18px 0 0;max-width:760px}
.support-page .document-layout{margin-top:72px}
.support-feeding{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;--content-gutter:96px;width:min(1380px,calc(100% - var(--content-gutter)));margin:auto;border:0;padding:32px 0 38px;background:#fff;align-items:center;justify-items:center}
@media(max-width:1100px){.support-feeding{--content-gutter:64px}}
.support-feeding:before{content:'';position:absolute;top:32px;bottom:38px;left:50%;width:1px;background:var(--line);transform:translateX(-50%)}
.feeding-composition{width:min(480px,calc(100% - 64px));min-width:0;text-align:center}
.feeding-scene{width:100%;max-width:620px;margin:auto}
.feeding-art{display:block;width:100%;height:auto;overflow:visible}
.feeding-selection{margin:0 0 24px;min-height:95px}
.feeding-selection .food-label{font-size:22px;margin:0 0 14px}
.amount-controls{display:flex;align-items:center;justify-content:center;gap:23px}
.amount-summary{min-width:160px;display:flex;flex-direction:column;align-items:center;gap:3px}
.feeding-price{color:var(--blue);font-family:Postosha,sans-serif;font-weight:900;font-size:42px;line-height:1.12}
.feeding-period{color:var(--muted);font-size:14px}
.amount-step{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid #92afea;background:#f4f7ff;color:var(--blue);border-radius:50%;width:54px;height:54px;font:700 37px/1 Postosha,sans-serif;transition:color .16s,background .16s,border-color .16s;cursor:pointer}
.amount-step:not(:disabled):hover{color:#fff;background:var(--blue);border-color:var(--blue)}
.amount-step:not(:disabled):active{transform:scale(.95)}
.amount-step:disabled{opacity:.35;cursor:default}
.paper-frequency{display:inline-flex;position:relative;gap:3px;padding:5px;background:#f4f0e7;border-radius:4px;box-shadow:0 3px 0 #ded8cc;transform:rotate(-1deg)}
.paper-frequency:before,.paper-frequency:after{content:'';position:absolute;top:6px;bottom:6px;width:15px;background:#e8e1d4;z-index:0}
.paper-frequency:before{left:-12px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,30% 50%)}
.paper-frequency:after{right:-12px;clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%)}
.paper-frequency button{z-index:1;position:relative;border:0;border-radius:3px;padding:12px 15px;font:800 15px Postosha,sans-serif;background:transparent;color:#657181;cursor:pointer}
.paper-frequency button[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:0 2px 0 #355db4;transform:rotate(1deg)}
.feeding-terms{max-width:380px;min-height:48px;font-size:14px;line-height:1.65;color:var(--muted);margin:19px auto 0}
.support-form{width:min(480px,calc(100% - 64px));min-width:0;border-left:0;padding:0}
.support-form h2{font-size:24px;line-height:1.35;margin-bottom:26px}
.support-field{margin-bottom:23px}
.support-field>label{display:block;font-size:15px;line-height:1.5;color:var(--ink);margin-bottom:10px}
.support-field input{display:block;width:100%;height:52px;background:#fff;border:1px solid #cbd8f0;border-radius:11px;padding:12px 15px;font:inherit;font-size:16px;color:var(--ink)}
.support-field input:focus{outline:2px solid #92b2f3;outline-offset:2px}
.amount-input{position:relative}.amount-input>input{padding-right:44px}.amount-input>span{position:absolute;right:18px;top:15px;color:var(--muted)}
.support-check{display:flex;align-items:start;gap:11px;font-size:14px;line-height:1.6;margin-bottom:17px}
.support-check input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:var(--blue)}
.support-check a,.support-form-links a,.service-unavailable a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.support-pay{width:100%;justify-content:center;min-height:52px;margin-top:12px;font-size:16px;border:0}
.support-pay:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none;background:var(--blue)}
.service-unavailable{font-size:13px;line-height:1.7;margin-top:15px;color:var(--muted)}
.support-form-links{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.45;margin-top:23px}
.support-noscript{margin:28px 0;color:var(--muted)}
.cancel-form{max-width:620px;padding:28px;background:var(--wash);border-radius:24px;margin-bottom:40px}
.cancel-form h2{margin-bottom:22px;font-size:24px}
.cancel-form .support-pay{width:auto;padding-inline:26px;margin-top:0}
.feeding-wing{transform-box:fill-box;transform-origin:90% 15%}
.wing-flap{animation:support-wing-flap .95s ease-in-out}
.dish-swap{animation:support-dish-swap .38s ease-out}
@keyframes support-wing-flap{0%,100%{transform:rotate(0) scaleY(1)}15%,45%,75%{transform:rotate(-38deg) scaleY(.78)}30%,60%,90%{transform:rotate(7deg) scaleY(1)}}
@keyframes support-dish-swap{0%{transform:translate(465px,245px) scale(.86) rotate(-7deg)}65%{transform:translate(465px,245px) scale(1.035) rotate(2deg)}100%{transform:translate(465px,245px)}}
.consumer-page [hidden],.cookie-consent[hidden]{display:none!important}
@media(max-width:1050px){.support-feeding{padding:28px 0}.support-feeding:before{top:28px;bottom:28px}.support-form,.feeding-composition{width:min(480px,calc(100% - 48px))}.support-page .document-heading{width:calc(100% - 64px)}.consumer-page .document-layout{gap:36px;grid-template-columns:210px minmax(0,1fr)}.amount-controls{gap:16px}.amount-summary{min-width:125px}.feeding-price{font-size:38px}}
@media(max-width:800px){.consumer-page .header{flex-wrap:wrap;height:auto;padding-block:20px;gap:18px}.consumer-page .header nav{width:100%;justify-content:space-between;gap:12px}.support-feeding{grid-template-columns:1fr;max-width:660px;width:calc(100% - 64px);gap:32px}.support-feeding:before{display:none}.support-form,.feeding-composition{width:100%}.support-form{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.feeding-scene{max-width:540px}.consumer-page .document-layout{grid-template-columns:1fr;gap:28px}.consumer-page .document-index{position:static;border-right:0;border-bottom:1px solid var(--line);padding:0 0 24px}.consumer-page .document-index ol{display:flex;flex-wrap:wrap;gap:10px 18px}.consumer-page .document-index a{font-size:13px}.consumer-page .document-heading{gap:24px}.consumer-page .document-heading .document-bird{width:100px}.support-page .document-layout{margin-top:50px}}
@media(max-width:480px){.support-feeding{width:calc(100% - 40px);padding:20px 0 24px}.support-page .document-heading{width:calc(100% - 40px)}.feeding-price{font-size:36px}.feeding-selection .food-label{font-size:20px}.amount-summary{min-width:110px}.amount-controls{gap:12px}.amount-step{width:48px;height:48px;font-size:34px}.paper-frequency button{padding:11px 12px;font-size:14px}.consumer-page .document-heading h1{font-size:34px;overflow-wrap:anywhere}.consumer-page .document-shell{padding-bottom:50px}.support-page .document-heading{text-align:left;margin-top:12px;margin-bottom:24px}.support-form h2{font-size:23px}.support-pay{font-size:15px}.cancel-form{padding:22px 18px}.consumer-page .document-body p{font-size:15px}.consumer-page .document-heading .document-bird{display:none}}
@media(prefers-reduced-motion:reduce){.wing-flap,.dish-swap{animation:none}.amount-step{transition:none}}

